+ fifo_name = argv[optind];
+ debug("fifo_name: %s\n", fifo_name);
+ if (!fifo_name)
+ usage("No filename was provided\n");
+}
+
+int
+get_time(char *buf, char *fmt)
+{
+ time_t t;
+
+ t = time(NULL);
+ strftime(buf, MAX_LEN, fmt, localtime(&t));
+ return strlen(buf);
+}
+
+int
+main(int argc, char **argv)
+{
+ argv0 = argv[0];
+
+ struct timespec ti;
+ char buf[MAX_LEN];
+
+ opt_parse(argc, argv);
+
+ signal(SIGPIPE, SIG_IGN); /* Handled in loop */
+
+ memset(buf, '\0', MAX_LEN);