X-Git-Url: http://git.indexdata.com/?a=blobdiff_plain;f=kernel%2Fmain.c;h=10dc733cd158fcb82a0866e098e351f858b1a843;hb=c3d25c24fb405af98c6879fa7f5f619ccc895151;hp=1fa110eb1e43eac0b744b41be3520639f8583963;hpb=ecdb6851b4c28d55a434c58532894e4c5e082adc;p=egate.git diff --git a/kernel/main.c b/kernel/main.c index 1fa110e..10dc733 100644 --- a/kernel/main.c +++ b/kernel/main.c @@ -2,7 +2,10 @@ * Europagate, 1995 * * $Log: main.c,v $ - * Revision 1.11 1995/03/27 08:24:02 adam + * Revision 1.12 1995/03/27 12:51:05 adam + * New log level in use: GW_LOG_ERRNO. + * + * Revision 1.11 1995/03/27 08:24:02 adam * First use of gip interface and gw-db. * First work on eti program. * @@ -70,7 +73,7 @@ static void mk_active (int userid) fd = open (active_name, O_WRONLY|O_CREAT, 0666); if (fd == -1) { - gw_log (GW_LOG_FATAL, "Cannot create %s", active_name); + gw_log (GW_LOG_FATAL|GW_LOG_ERRNO, "Cannot create %s", active_name); exit (1); } sprintf (pid_buf, "%ld", (long) getpid()); @@ -115,7 +118,7 @@ static void kernel_events (int userid) r = select (gip_fd+1, &set_r, NULL, NULL, &tv); if (r == -1) { - gw_log (GW_LOG_FATAL, KERNEL_LOG, "select fail"); + gw_log (GW_LOG_FATAL|GW_LOG_ERRNO, KERNEL_LOG, "select"); exit (1); } if (r == 0) @@ -180,6 +183,20 @@ int main (int argc, char **argv) { switch (argv[0][1]) { + case 'H': + fprintf (stderr, "kernel [option..] [resource]\n"); + fprintf (stderr, "If no resource file is given"); + fprintf (stderr, " default.res is used\n"); + fprintf (stderr, "Options:\n"); + fprintf (stderr, " -d Enable debugging log\n"); + fprintf (stderr, " -t target Open target immediately\n"); + fprintf (stderr, " -l lang Set language\n"); + fprintf (stderr, " -o resource Override with resource\n"); + fprintf (stderr, " -h host Override host\n"); + fprintf (stderr, " -p port Override port\n"); + fprintf (stderr, " -g log Set Log file\n"); + fprintf (stderr, " -i id Set IPC userid\n"); + exit (1); case 'd': gw_log_level (GW_LOG_ALL); break; @@ -221,7 +238,7 @@ int main (int argc, char **argv) } else { - gw_log (GW_LOG_FATAL, KERNEL_LOG, "missing language name"); + gw_log (GW_LOG_FATAL, KERNEL_LOG, "missing override name"); exit (1); } break;