mirror of
https://github.com/boostorg/build.git
synced 2026-02-13 12:22:17 +00:00
31 lines
650 B
C
31 lines
650 B
C
#ifndef STRINGS_DWA20011024_H
|
|
# define STRINGS_DWA20011024_H
|
|
|
|
# include <stddef.h>
|
|
|
|
typedef struct string
|
|
{
|
|
char* value;
|
|
unsigned long size;
|
|
unsigned long capacity;
|
|
char opt[32];
|
|
#ifndef NDEBUG
|
|
char magic[4];
|
|
#endif
|
|
} 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* );
|
|
void string_unit_test();
|
|
|
|
#endif
|
|
|