void eterm_init(void) { register_serialgate(); register_orc32(); register_port(); register_wdt(); register_help(); #ifdef HAVE_MOTOR register_md2(); #endif #ifdef HAL_HAVE_SERIAL_FILE_DEVICE serial_init(BAUD); stdin = stdout = stderr = &serial_fdev; #endif i2c_init(); }
int main (int argc, char *argv[]) { const char *result; int c; while ((c = getopt (argc, argv, "fdiqp:v")) != -1) { switch (c) { case 'd': isDaemon = 1; verbose = 0; break; case 'v': verbose = 1; break; case 'f': ftp = 1; break; case 'q': verbose = 0; break; case 'p': portnum = atoi (optarg); break; case 'i': inetd_started = 1; break; case 'r': r_auth = 1; break; default: fprintf (stderr, "Usage is: mcserv [options] [-p portnum]\n\n" "options are:\n" "-d become a daemon (sets -q)\n" "-q quiet mode\n" /* "-r use rhost based authentication\n" */ #ifndef HAVE_PAM "-f force ftp authentication\n" #endif "-v verbose mode\n" "-p to specify a port number to listen\n"); exit (0); } } if (isDaemon && fork ()) exit (0); if (portnum == 0) portnum = get_port_number (); if (portnum != -1) { register_port (portnum, 0); if (verbose) printf ("Using port %d\n", portnum); if ((result = get_client (portnum))) perror (result); #ifdef HAVE_PMAP_SET if (!isDaemon) pmap_unset (RPC_PROGNUM, RPC_PROGVER); #endif } exit (return_code); }