#include "uniprc.h"
#include "unisig.h"
#include "unitls.h"
+#include "devsql.h"
+#include "gessql.h"
#include "modrec.h"
#define RECNAME "receiver"
{
int status;
ARGTYP *params;
+SQLPTR *sqlptr;
int phase;
_Bool proceed;
status=0;
params=(ARGTYP *)0;
+sqlptr=(SQLPTR *)0;
phase=0;
proceed=true;
while (proceed==true) {
phase=999; //direct exit
}
break;
- case 3 : //doing main task
+ case 3 : //opening data base
+ if ((sqlptr=sql_opensql())==(SQLPTR *)0) {
+ (void) fprintf(stdout,"Unable to reach database server (aborting!)\n");
+ phase=999; //Aborting
+ }
+ break;
+ case 4 : //make sur link are all zero in DB
+ (void) sql_droplinks(sqlptr);
+ sqlptr=sql_closesql(sqlptr);
+ break;
+ case 5 : //doing main task
if (prc_locking(appname,true,5)==false)
phase=999; //Trouble trouble
break;
- case 4 : //doing main task
+ case 6 : //doing main task
(void) rec_handlesmtp(params->argc,params->argv);
(void) prc_locking(appname,false,1);
break;