33 lines
747 B
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;
|
|
}
|
|
}
|