#include #include #include #include struct filesig fs[] = { {{ "somefile" }, FS_FILE, SIGHUP }, {{ NULL }, FS_FILE, 0 } }; void sighup() { printf("wee!\n"); } void main() { signal(SIGHUP, sighup); watchfiles(fs); for(;;) sleep(10000); }