]>
Commit | Line | Data |
---|---|---|
1 | #ifndef __STRINGBUF_H | |
2 | #define __STRINGBUF_H | |
3 | ||
4 | #include <stdlib.h> | |
5 | ||
6 | typedef struct StringBuf { | |
7 | char *buf; | |
8 | int capacity; | |
9 | int len; | |
10 | } StringBuf; | |
11 | ||
12 | int sbaddchar(StringBuf *buf, char c); | |
13 | int sbaddstr(StringBuf *buf, char *c); | |
14 | int sbterminate(StringBuf *buf); | |
15 | void sbinit(StringBuf *buf, char *c, int capacity); | |
16 | int sbaddstrlen(StringBuf *buf, char *c, size_t len); | |
17 | ||
18 | #endif |