1
0
src/status/status.c

33 lines
747 B
C

#undef NDEBUG /* LOAD-BEARING ASSERTS! */
#include <assert.h> /* "mod_time.c" */
#include <limits.h> /* UCHAR_MAX */
#include <stdlib.h> /* "mod_time.c" */
#include <time.h> /* "mod_time.c" */
#include <unistd.h> /* 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;
}
}