X-Git-Url: http://git.scottworley.com/tl-append/blobdiff_plain/d522116b5fdc09e3f83fe4f88515dec52a3e0462..83acbf7efdd47b20e3107cf2cba49f83a46606d3:/common.c diff --git a/common.c b/common.c index ffa4b5a..1bc1102 100644 --- a/common.c +++ b/common.c @@ -1,3 +1,6 @@ +#define _POSIX_C_SOURCE 2 +#include "common.h" + #include #include @@ -13,3 +16,13 @@ void die_err(const char *message) { perror(message); exit(1); } + +const char *encode_time(time_t t) { + struct tm tm; + localtime_r(&t, &tm); + const size_t size = 20; + char *out = (char *)malloc(size); + if (strftime(out, size, "%Y %m %d %H %M %S", &tm) != size - 1) + die("Couldn't format time"); + return out; +}