15:cff9c4101dd7 | 16:a9bbd82d2dce |
---|---|
5 * Created on 17. Juni 2010, 13:26 | 5 * Created on 17. Juni 2010, 13:26 |
6 */ | 6 */ |
7 | 7 |
8 #ifndef _SSTRING_H | 8 #ifndef _SSTRING_H |
9 #define _SSTRING_H | 9 #define _SSTRING_H |
10 | |
11 #include "mempool.h" | |
10 | 12 |
11 #define S(s) { s, sizeof(s)-1 } | 13 #define S(s) { s, sizeof(s)-1 } |
12 #define ST(s) sstrn(s, sizeof(s)-1) | 14 #define ST(s) sstrn(s, sizeof(s)-1) |
13 | 15 |
14 #ifdef __cplusplus | 16 #ifdef __cplusplus |
69 | 71 |
70 int sstrcmp(sstr_t s1, sstr_t s2); | 72 int sstrcmp(sstr_t s1, sstr_t s2); |
71 | 73 |
72 sstr_t sstrdub(sstr_t s); | 74 sstr_t sstrdub(sstr_t s); |
73 | 75 |
76 sstr_t sstrtrim(sstr_t string); | |
77 sstr_t sstrdub_mp(UcxMempool *mp, sstr_t s); | |
78 | |
74 #ifdef __cplusplus | 79 #ifdef __cplusplus |
75 } | 80 } |
76 #endif | 81 #endif |
77 | 82 |
78 #endif /* _SSTRING_H */ | 83 #endif /* _SSTRING_H */ |