diff -r 000000000000 -r 218904410231 gclib/gcstring.h --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/gclib/gcstring.h Fri Jan 27 00:28:11 2012 +0000 @@ -0,0 +1,18 @@ +#ifndef GC_STRING_H +#define GC_STRING_H + +#include +#include + +typedef struct { + char *str; + size_t alloc,len; +} String; + +String *string_new(const char *init); +char *string_free(String *string,boolean free_segment); +void string_append_c(String *string,char c); +void string_append_len(String *string,const char *s,ssize_t len); +#define string_append(string,s) string_append_len(string,s,-1) + +#endif /* GC_STRING_H */