diff options
Diffstat (limited to 'watch.c')
-rw-r--r-- | watch.c | 20 |
1 files changed, 9 insertions, 11 deletions
@@ -1,23 +1,21 @@ #include <err.h> #include <fcntl.h> #include <stdio.h> -#include <stdlib.h> #include <string.h> #include <sys/event.h> -#include <sys/resource.h> -#include <sys/time.h> -#include <sys/types.h> #include <unistd.h> #define FD 27 -#define LIMIT 100 +#define MAXFILES 100 +#define MAXFD 127 /* FD + MAXFILES */ int -main(int argc, char *argv[argc]) { - char *filenames[LIMIT+FD]; +main(int argc, char *argv[argc]) +{ + char *filenames[MAXFD]; int fd, i, kq, n; - struct kevent evs[LIMIT]; - struct kevent ev[LIMIT]; + struct kevent evs[MAXFILES]; + struct kevent ev[MAXFILES]; /* parse arguments */ if (argc-1 == 0) goto usage; @@ -30,8 +28,8 @@ main(int argc, char *argv[argc]) { argv++; argc--; } if (argc-1 == 0) goto usage; - if (argc-1 > LIMIT) - errx(1, "more than %d files", LIMIT); + if (argc-1 > MAXFILES) + errx(1, "more than %d files", MAXFILES); /* disable buffering even non-interactively */ setbuf(stdout, NULL); |