diff options
-rw-r--r-- | Makefile | 2 | ||||
-rw-r--r-- | timeadd.c | 31 |
2 files changed, 32 insertions, 1 deletions
@@ -7,7 +7,7 @@ xcbviewfs: xcbviewfs.c colorlookup.c $(CC) $(XCBV_CFLAGS) -o $@ $< colorlookup.c $(XCBV_LDFLAGS) %: %.c - $(CC) -g -Wall -Werror -Wextra -o $(OUTDIR)$@ $< + $(CC) -g -Wall -Werror -Wextra $(CFLAGS) -o $(OUTDIR)$@ $< colorlookup.c: $(RGB_TXT) colorlookupgen ./colorlookupgen $(RGB_TXT) > $@ diff --git a/timeadd.c b/timeadd.c new file mode 100644 index 0000000..061a0ae --- /dev/null +++ b/timeadd.c @@ -0,0 +1,31 @@ +/* + * Adds a timestamp before every line. + * + * Author: Peter Wu <lekensteyn@gmail.com> + * Date: 2013-10-04 + */ +#include <stdio.h> +#include <time.h> +#include <string.h> +#include <stdlib.h> + +int main() { + char buf[4096]; + + while (fgets(buf, sizeof(buf), stdin) != NULL) { + char *newline = strrchr(buf, '\n'); + struct timespec tp; + + clock_gettime(CLOCK_MONOTONIC, &tp); + + if (newline) + *newline = '\0'; + + printf("[%5llu.%06lu] %s\n", + (long long) tp.tv_sec, + tp.tv_nsec / 1000, + buf); + } + + return 0; +} |