#undef NDEBUG /* LOAD-BEARING ASSERTS! */ #include /* "mod_time.c" */ #include /* UCHAR_MAX */ #include /* "mod_time.c" */ #include /* "mod_time.c" */ #include /* sleep(3) */ #include "libio.h" /* drop(3), out(3), "mod_static.c" */ #include "libkeyval.h" /* cpy(3), del(3), get(3), keyval_init(3), set(3), * "mod_static.c" */ #define ever (;;) unsigned int slept = 0; typedef unsigned char tick_t; #define TICK_MAX UCHAR_MAX tick_t ticker = 0; #include "mod_static.c" #include "mod_time.c" #include "order.c" int main(int argc, char *argv) { keyval_init(); for ever { order(); drop(); out("\n"); slept = sleep(getd("interval_seconds")); ticker = ++ticker % TICK_MAX; } }