diff options
| author | Franklin Wei <git@fwei.tk> | 2016-01-13 18:08:52 -0500 |
|---|---|---|
| committer | Franklin Wei <git@fwei.tk> | 2016-01-13 18:08:52 -0500 |
| commit | cc9c177672edcc65933b15ba91831bf09bbec023 (patch) | |
| tree | 1f717027c56e92acaecf2ccf581c83d979b9a461 /src/util.c | |
| parent | 06880048df2202b1828e5367b1697aee305a2358 (diff) | |
| download | netcosm-0.2.zip netcosm-0.2.tar.gz netcosm-0.2.tar.bz2 netcosm-0.2.tar.xz | |
rewrite everything to use libev0.2
Diffstat (limited to 'src/util.c')
| -rw-r--r-- | src/util.c | 28 |
1 files changed, 25 insertions, 3 deletions
@@ -28,15 +28,37 @@ void remove_cruft(char *str) * WARNING: not signal-safe * TODO: rewrite to avoid calling *printf() */ -void debugf_real(const char *fmt, ...) +void debugf_real(const char *func, int line, const char *file, const char *fmt, ...) { + (void) func; + (void) line; + (void) file; + int len; +#if 0 + char *prefix; + len = asprintf(&prefix, "%s:%s:%d: ", func, file, line); + write(STDOUT_FILENO, prefix, len); + free(prefix); +#endif + va_list ap; va_start(ap, fmt); - char buf[128]; - int len = vsnprintf(buf, sizeof(buf), fmt, ap); + char *buf; + len = vasprintf(&buf, fmt, ap); write(STDOUT_FILENO, buf, len); + free(buf); + va_end(ap); } + +void all_upper(char *s) +{ + while(*s) + { + *s = toupper(*s); + s++; + } +} |