31 #define epicsAssertAuthor "Jeff Hill johill@lanl.gov" 35 #if !defined(_WIN32) && !defined(__rtems__) && !defined(vxWorks) 36 # include <sys/types.h> 37 # include <sys/stat.h> 39 #define CAN_DETACH_STDINOUT 43 #include "osiUnistd.h" 44 #include "epicsGetopt.h" 47 static void usage(
char* argv[])
49 fprintf(
stderr,
"Usage: %s -hv\n" 51 " -h - Print this message\n" 52 " -v - Do not replace stdin/out/err with /dev/null\n",
56 int main(
int argc,
char* argv[])
58 bool detachinout =
true;
61 while ((opt =
getopt(argc, argv,
"hv")) != -1) {
65 fprintf(
stderr,
"\nUnknown argument '%c'\n", opt);
76 #ifdef CAN_DETACH_STDINOUT 78 int readfd = open(
"/dev/null", O_RDONLY);
79 int writefd = open(
"/dev/null", O_WRONLY);
int getopt(int nargc, char *const *nargv, const char *ostr)
int main(int argc, char *argv[])
An EPICS-specific replacement for ANSI C's assert.