--- src/main/http_main.c~ 2004-01-22 10:31:27.715125000 +0100 +++ src/main/http_main.c 2004-01-22 10:31:23.680193600 +0100 @@ -1482,6 +1482,9 @@ fprintf(stderr, " -W service : after -k config|install; Apache starts after 'service'\n"); fprintf(stderr, " -w : holds the window open for 30 seconds for fatal errors.\n"); #endif +#ifdef CYGWIN + fprintf(stderr, " -k : do not detach from parent process (keep attached)\n"); +#endif #if defined(NETWARE) clean_parent_exit(0); @@ -3456,8 +3459,7 @@ int x; chdir("/"); -#if !defined(MPE) && !defined(OS2) && !defined(TPF) && !defined(BEOS) && \ - !defined(BONE) +#if !defined(MPE) && !defined(OS2) && !defined(TPF) && !defined(BEOS) && !defined(BONE) /* Don't detach for MPE because child processes can't survive the death of the parent. */ if (do_detach) { @@ -5478,6 +5480,9 @@ #ifdef DEBUG_SIGSTOP "Z:" #endif +#ifdef CYGWIN + "k" +#endif )) != -1) { char **new; switch (c) { @@ -5499,6 +5504,11 @@ case 'F': do_detach = 0; break; +#ifdef CYGWIN + case 'k': + do_detach = 0; + break; +#endif case 'f': ap_cpystrn(ap_server_confname, optarg, sizeof(ap_server_confname)); break; @@ -7502,6 +7512,11 @@ } break; #endif /* WIN32 */ +#ifdef CYGWIN + case 'k': + do_detach = 0; + break; +#endif #ifdef NETWARE case 'e': {