--- wait_on.h +++ wait_on.h @@ -17,6 +17,9 @@ #define H_FLAG 0x02 /* want output in human readable form as well */ #define I_FLAG 0x04 /* want to know which file the event occured to */ #define W_FLAG 0x08 /* only interested in writes */ +#define P_FLAG 0x10 /* only interested in PIDs */ +#define Q_FLAG 0x20 /* silent */ +#define X_FLAG 0x40 /* only interested in exits */ /* return values for !-i */ #define EXIT_BASE 0 @@ -28,9 +31,17 @@ #define EXIT_LINK 5 #define EXIT_RENAME 6 #define EXIT_REVOKE 7 +#define EXIT_EXIT 1 +#define EXIT_FORK 2 +#define EXIT_EXEC 3 +#define EXIT_TRACK 4 +#define EXIT_CHILD 5 +#define EXIT_TRACKERR 6 void display_human(struct kevent *event); +void display_human_p(struct kevent *event); int what_happened(struct kevent *event); +int what_happened_p(struct kevent *event); int which_happened(struct kevent *event, int file_count, char *const filenames[]); #endif