|
|
| version 1.7, 2025/03/24 16:07:55 | version 1.8, 2025/03/24 16:10:48 |
|---|---|
| Line 24 | Line 24 |
| * along with FreeM. If not, see <https://www.gnu.org/licenses/>. | * along with FreeM. If not, see <https://www.gnu.org/licenses/>. |
| * | * |
| * $Log$ | * $Log$ |
| * Revision 1.8 2025/03/24 16:10:48 snw | |
| * Print error message and exit on OS/2 if daemon is run without --nofork | |
| * | |
| * Revision 1.7 2025/03/24 16:07:55 snw | * Revision 1.7 2025/03/24 16:07:55 snw |
| * Force daemon into foreground on OS/2 | * Force daemon into foreground on OS/2 |
| * | * |
| Line 450 int main (int argc, char **argv, char ** | Line 453 int main (int argc, char **argv, char ** |
| #if defined(__OS2__) | #if defined(__OS2__) |
| if (run_daemon == TRUE && nofork == FALSE) { | if (run_daemon == TRUE && nofork == FALSE) { |
| printf ("freem: running on OS/2; forcing daemon into foreground\r\n"); | printf ("freem: running on OS/2; daemon must be run with --nofork or -k\r\n"); |
| nofork = TRUE; | exit (1); |
| } | } |
| #endif | #endif |
| Line 779 int main (int argc, char **argv, char ** | Line 782 int main (int argc, char **argv, char ** |
| fprintf (stderr, "Coherent Logic Development FreeM version %s\r\n", verstr); | fprintf (stderr, "Coherent Logic Development FreeM version %s\r\n", verstr); |
| fprintf (stderr, "freem: shared memory for environment %s initialized (%ld bytes of shared memory @ '%p')\r\nfreem: system ready\r\n", shm_env, (long) shm_init_size, shm_config->dta); | fprintf (stderr, "freem: shared memory for environment %s initialized (%ld bytes of shared memory @ '%p')\r\nfreem: system ready\r\n", shm_env, (long) shm_init_size, shm_config->dta); |
| #if defined(__OS2__) | |
| fprintf (stderr, "freem: running on OS/2; daemon was forced into the foreground if not explicitly run with --nofork\r\n"); | |
| #endif | |
| for (;;) { | for (;;) { |