#ifndef STRINGS_DWA20011024_H # define STRINGS_DWA20011024_H # include typedef struct string { char* value; unsigned long size; unsigned long capacity; char opt[32]; } string; void string_new( string* ); void string_copy( string*, char* ); void string_free( string* ); void string_append( string*, char* ); void string_append_range( string*, char*, char* ); void string_push_back( string* s, char x ); void string_reserve( string*, size_t ); void string_truncate( string*, size_t ); void string_pop_back( string* ); char string_back( string* ); #endif // STRINGS_DWA20011024_H