#include <string.h>
#include <setjmp.h>
#include <stdlib.h>
#include <signal.h>

#define MAIN

#include "inc.h"

extern jmp_buf  env;

main(argc,argv)
  int argc;
  char *argv[];

  {	
    printf("FM-BBS SYSTEM Ver1.2  Copyright by A.Mizushima\n");
    if ( argc < 2 ) { printf("Usage RBBS port_No. [ ENDTIME1 STARTTIME1 ] [ ENDTIME2 STARTTIME2 ]\n");
					  exit(1);
					}
	setstr();
    devdrv = atoi(argv[1]);
	mctype = chkmc();
	if ( rsopen() )  exit(1);

/*   signal(SIGINT,SIG_IGN); */

	config_read();
    { int i,j = 1;
		for ( i = 0 ; i < 4 ; i++ )
			{ j++; if ( j < argc ) resttime[i] = atoi(argv[j]);
							else   resttime[i] = 0;
			}
	}

	statjul();

	while(1)
	{
	   if ( setjmp(env) != 0 )
			    {    linecut();
					 remove(temp_fil);
					 remove(seek_hdr);
				     whoend();
					 printf("\n\n========= line cut ===============\n");
					 chgjyo("ABEND");
				 }

	   if ( rswait() == 9 )  break;
	   if ( hischk() ) continue;
	   login();
	   cmdrcv();
	   logoff();
	   whoend();
	   linecut();

	}

  rsclose();
  exit(0);
  }

