src/server/ucx/string.h

changeset 16
a9bbd82d2dce
parent 15
cff9c4101dd7
child 25
5dee29c7c530
equal deleted inserted replaced
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 */

mercurial