21 static char *xtest(
char *p)
31 return xtest(strdup(s));
51 for (
char *p = s; *p !=
'\0'; p++)
52 *p = tolower((
unsigned char) *p);
71 for (
char *p = s; *p !=
'\0'; p++)
72 *p = toupper((
unsigned char) *p);
107 len = vsnprintf(NULL, 0, fmt, nap);
112 vsprintf(str, fmt, ap);
136 len = vsnprintf(NULL, 0, fmt, nap);
141 vsprintf(str, fmt, ap);
char * xstrdup(const char *s)
char * strdup_toupper(const char *s)
char * xstrdup_tolower(const char *s)
char * xstrdup_join(const char *head, const char *tail)
char * strdup_join(const char *head, const char *tail)
void * xmalloc(size_t sz)
char * xstrdup_vprintf(const char *fmt, va_list ap)
char * xstrdup_toupper(const char *s)
char * strdup_vprintf(const char *fmt, va_list ap)
char * strtolower(char *s)
char * strtoupper(char *s)
void rf_internal_out_of_memory(void)
char * strdup_printf(const char *fmt,...)
char * strdup_tolower(const char *s)
char * xstrdup_printf(const char *fmt,...)