Lines Matching refs:s
36 gs.s = xmalloc(sizeof(char) * 64); in str_new()
39 strcpy(gs.s, "\0"); in str_new()
46 if (gs->s) in str_free()
47 free(gs->s); in str_free()
48 gs->s = NULL; in str_free()
53 void str_append(struct gstr *gs, const char *s) in str_append() argument
56 if (s) { in str_append()
57 l = strlen(gs->s) + strlen(s) + 1; in str_append()
59 gs->s = xrealloc(gs->s, l); in str_append()
62 strcat(gs->s, s); in str_append()
70 char s[10000]; /* big enough... */ in str_printf() local
72 vsnprintf(s, sizeof(s), fmt, ap); in str_printf()
73 str_append(gs, s); in str_printf()
80 return gs->s; in str_get()
110 char *xstrdup(const char *s) in xstrdup() argument
114 p = strdup(s); in xstrdup()
121 char *xstrndup(const char *s, size_t n) in xstrndup() argument
125 p = strndup(s, n); in xstrndup()