Lines Matching refs:s
35 gs.s = xmalloc(sizeof(char) * 64); in str_new()
38 strcpy(gs.s, "\0"); in str_new()
45 if (gs->s) in str_free()
46 free(gs->s); in str_free()
47 gs->s = NULL; in str_free()
52 void str_append(struct gstr *gs, const char *s) in str_append() argument
55 if (s) { in str_append()
56 l = strlen(gs->s) + strlen(s) + 1; in str_append()
58 gs->s = xrealloc(gs->s, l); in str_append()
61 strcat(gs->s, s); in str_append()
69 char s[10000]; /* big enough... */ in str_printf() local
71 vsnprintf(s, sizeof(s), fmt, ap); in str_printf()
72 str_append(gs, s); in str_printf()
79 return gs->s; in str_get()
109 char *xstrdup(const char *s) in xstrdup() argument
113 p = strdup(s); in xstrdup()
120 char *xstrndup(const char *s, size_t n) in xstrndup() argument
124 p = strndup(s, n); in xstrndup()