/* ** Copyright 2021 Double Precision, Inc. ** See COPYING for distribution information. */ #if HAVE_CONFIG_H #include "config.h" #endif #include #include #include #include #include #if HAVE_SYS_WAIT_H #include #endif #if HAVE_UNISTD_H #include #endif #include #include "maildirwatch.h" static void usage() { printf("Usage: maildirwatch maildir program arguments...\n"); exit(1); } static int forkexec(int argc, char **argv) { pid_t p=fork(); int s; if (p < 0) { perror("fork"); return 0; } if (p == 0) { char **argvptr=malloc(sizeof(char *)*(argc+1)); int n; if (!argvptr) { perror("malloc"); exit(1); } for (n=0; n