cvs commit: hugs98/src strutil.c strutil.h

sof 2003/11/28 18:20:38 PST Modified files: src strutil.c strutil.h Log: Added basic StringBuilder abstraction to better support the dynamic construction of char* values. The following functions are on offer: extern StringBuilder* newStringBuilder Args((unsigned int sz)); extern void freeStringBuilder Args((StringBuilder* b)); extern Bool prependString Args((StringBuilder* b, char* str)); extern Bool appendString Args((StringBuilder* b, char* str)); extern Bool appendStringFormat Args((StringBuilder* b, char* fmt, char* arg)); extern char* toString Args((StringBuilder* b)); See opts.h (and opts.c) for documentation as to what the individual APIs does. Note that these new functions on purpose breaks the codebase convention of declaring functions K&R style. Radical stuff. Revision Changes Path 1.4 +221 -0 hugs98/src/strutil.c 1.3 +71 -0 hugs98/src/strutil.h
participants (1)
-
Sigbjorn Finne