diff options
Diffstat (limited to 'util.c')
-rw-r--r-- | util.c | 54 |
1 files changed, 0 insertions, 54 deletions
@@ -1,54 +0,0 @@ -#include "util.h" - -void -fdebug(const char *fmt, ...) -{ -#ifdef _FOOD_DEBUG - va_list ap; - - va_start(ap, fmt); - vfprintf(stderr, fmt, ap); - va_end(ap); -#else - return; -#endif -} - -void -die(const char *fmt, ...) -{ - va_list ap; - - va_start(ap, fmt); - vfprintf(stderr, fmt, ap); - va_end(ap); - - if (fmt[0] && fmt[strlen(fmt)-1] == ':') { - fputc(' ', stderr); - perror(NULL); - } else { - fputc('\n', stderr); - } - - exit(1); -} - -void -trim(char * str) -{ - int i; - int begin = 0; - int end = strlen(str) - 1; - - while (isspace((unsigned char) str[begin])) - begin++; - - while (isspace((unsigned char) str[end]) && (end >= begin)) - end--; - - /* Shift all characters back to the start of the string array. */ - for (i = begin; i <= end; i++) - str[i - begin] = str[i]; - - str[i - begin] = '\0'; -} |