Lines Matching refs:chk

38 int chunk_printf(struct buffer *chk, const char *fmt, ...)
41 int chunk_appendf(struct buffer *chk, const char *fmt, ...)
46 int chunk_strcmp(const struct buffer *chk, const char *str);
47 int chunk_strcasecmp(const struct buffer *chk, const char *str);
61 static inline void chunk_reset(struct buffer *chk) in chunk_reset() argument
63 chk->data = 0; in chunk_reset()
66 static inline void chunk_init(struct buffer *chk, char *str, size_t size) in chunk_init() argument
68 chk->area = str; in chunk_init()
69 chk->head = 0; in chunk_init()
70 chk->data = 0; in chunk_init()
71 chk->size = size; in chunk_init()
75 static inline int chunk_initlen(struct buffer *chk, char *str, size_t size, in chunk_initlen() argument
82 chk->area = str; in chunk_initlen()
83 chk->head = 0; in chunk_initlen()
84 chk->data = len; in chunk_initlen()
85 chk->size = size; in chunk_initlen()
91 static inline void chunk_initstr(struct buffer *chk, const char *str) in chunk_initstr() argument
93 chk->area = (char *)str; in chunk_initstr()
94 chk->head = 0; in chunk_initstr()
95 chk->data = strlen(str); in chunk_initstr()
96 chk->size = 0; /* mark it read-only */ in chunk_initstr()
100 static inline int chunk_cpy(struct buffer *chk, const struct buffer *src) in chunk_cpy() argument
102 if (unlikely(src->data > chk->size)) in chunk_cpy()
105 chk->data = src->data; in chunk_cpy()
106 memcpy(chk->area, src->area, src->data); in chunk_cpy()
111 static inline int chunk_cat(struct buffer *chk, const struct buffer *src) in chunk_cat() argument
113 if (unlikely(chk->data + src->data > chk->size)) in chunk_cat()
116 memcpy(chk->area + chk->data, src->area, src->data); in chunk_cat()
117 chk->data += src->data; in chunk_cat()
122 static inline int chunk_istcat(struct buffer *chk, const struct ist src) in chunk_istcat() argument
124 if (unlikely(chk->data + src.len > chk->size)) in chunk_istcat()
127 memcpy(chk->area + chk->data, src.ptr, src.len); in chunk_istcat()
128 chk->data += src.len; in chunk_istcat()
135 static inline int chunk_memcpy(struct buffer *chk, const char *src, in chunk_memcpy() argument
138 if (unlikely(len > chk->size)) in chunk_memcpy()
141 chk->data = len; in chunk_memcpy()
142 memcpy(chk->area, src, len); in chunk_memcpy()
150 static inline int chunk_memcat(struct buffer *chk, const char *src, in chunk_memcat() argument
153 if (unlikely(chk->data + len > chk->size)) in chunk_memcat()
156 memcpy(chk->area + chk->data, src, len); in chunk_memcat()
157 chk->data += len; in chunk_memcat()
164 static inline int chunk_strcpy(struct buffer *chk, const char *str) in chunk_strcpy() argument
170 if (unlikely(len >= chk->size)) in chunk_strcpy()
173 chk->data = len; in chunk_strcpy()
174 memcpy(chk->area, str, len + 1); in chunk_strcpy()
182 static inline int chunk_strncpy(struct buffer *chk, const char *str, size_t max) in chunk_strncpy() argument
190 if (unlikely(len >= chk->size)) in chunk_strncpy()
193 memcpy(chk->area, str, len); in chunk_strncpy()
194 chk->area[len] = 0; in chunk_strncpy()
195 chk->data = len; in chunk_strncpy()
202 static inline int chunk_strcat(struct buffer *chk, const char *str) in chunk_strcat() argument
208 if (unlikely(chk->data + len >= chk->size)) in chunk_strcat()
211 memcpy(chk->area + chk->data, str, len + 1); in chunk_strcat()
212 chk->data += len; in chunk_strcat()
219 static inline int chunk_strncat(struct buffer *chk, const char *str, int nb) in chunk_strncat() argument
221 if (unlikely(chk->data + nb >= chk->size)) in chunk_strncat()
224 memcpy(chk->area + chk->data, str, nb); in chunk_strncat()
225 chk->data += nb; in chunk_strncat()
241 static inline char *chunk_newstr(struct buffer *chk) in chunk_newstr() argument
243 if (chk->data + 1 >= chk->size) in chunk_newstr()
246 chk->area[chk->data++] = 0; in chunk_newstr()
247 return chk->area + chk->data; in chunk_newstr()
250 static inline void chunk_drop(struct buffer *chk) in chunk_drop() argument
252 chk->area = NULL; in chunk_drop()
253 chk->data = -1; in chunk_drop()
254 chk->size = 0; in chunk_drop()
257 static inline void chunk_destroy(struct buffer *chk) in chunk_destroy() argument
259 if (!chk->size) in chunk_destroy()
262 free(chk->area); in chunk_destroy()
263 chunk_drop(chk); in chunk_destroy()