Lines Matching refs:len
52 extern strbuf_t *strbuf_new(int len);
53 extern void strbuf_init(strbuf_t *s, int len);
58 extern char *strbuf_free_to_string(strbuf_t *s, int *len);
61 extern void strbuf_resize(strbuf_t *s, int len);
64 static char *strbuf_string(strbuf_t *s, int *len);
65 static void strbuf_ensure_empty_length(strbuf_t *s, int len);
67 static void strbuf_extend_length(strbuf_t *s, int len);
70 extern void strbuf_append_fmt(strbuf_t *s, int len, const char *fmt, ...);
72 static void strbuf_append_mem(strbuf_t *s, const char *c, int len);
95 static inline void strbuf_ensure_empty_length(strbuf_t *s, int len) in strbuf_ensure_empty_length() argument
97 if (len > strbuf_empty_length(s)) in strbuf_ensure_empty_length()
98 strbuf_resize(s, s->length + len); in strbuf_ensure_empty_length()
106 static inline void strbuf_extend_length(strbuf_t *s, int len) in strbuf_extend_length() argument
108 s->length += len; in strbuf_extend_length()
127 static inline void strbuf_append_mem(strbuf_t *s, const char *c, int len) in strbuf_append_mem() argument
129 strbuf_ensure_empty_length(s, len); in strbuf_append_mem()
130 memcpy(s->buf + s->length, c, len); in strbuf_append_mem()
131 s->length += len; in strbuf_append_mem()
134 static inline void strbuf_append_mem_unsafe(strbuf_t *s, const char *c, int len) in strbuf_append_mem_unsafe() argument
136 memcpy(s->buf + s->length, c, len); in strbuf_append_mem_unsafe()
137 s->length += len; in strbuf_append_mem_unsafe()
145 static inline char *strbuf_string(strbuf_t *s, int *len) in strbuf_string() argument
147 if (len) in strbuf_string()
148 *len = s->length; in strbuf_string()