#include <unistd.h>
#include <signal.h>
#include "folder.h"
+#include "optdefs.h"
#include "version.h"
void usage()
int main(int argc, char *argv[])
{
- int opt_bell = 0;
+ int opt_flags = 0;
unsigned int opt_interval = 60;
- int opt_window = 0;
- int opt_raw = 0;
int c;
int tmp_i;
while ((c = getopt(argc, argv, "bhi:rw")) != -1) {
switch (c) {
case 'b':
- opt_bell = 1;
+ opt_flags |= OPT_BELL;
break;
case 'h':
usage();
fprintf(stderr, "Interval not greater as zero, ignoring\n");
break;
case 'r':
- opt_raw = 1;
+ opt_flags |= OPT_RAW;
break;
case 'w':
- opt_window = 1;
+ opt_flags |= OPT_WINDOW;
break;
}
}
add_folder(argv[optind++]);
fix_prefix();
- if (!opt_window) {
+ if (!(opt_flags & OPT_WINDOW)) {
if (fork())
return 0;
while (1) {
/* Loop over all files */
- watch_folders(opt_bell);
+ watch_folders(opt_flags);
/* wait for the next incarnation */
sleep(opt_interval);