printf("%s %s Changed status from DOWNTME to OK\n",curdate,
curtime);
}
}
void sendmsg( char* status_record )
{
long int msgresp, msgresp2;
char outmsgÝ80¨;
int outlen;
if (memcmp(status_record,"OK ",3)==0)
strcpy(outmsg,"The system is available.");
else if (memcmp(status_record,"DOWNTME ",8)==0)
strcpy(outmsg,"The system is down for regular backups.");
else
strcpy(outmsg,"SYSTEM PROBLEM -- call help line for details.");
printf("%s\n",outmsg);
outlen=strlen(outmsg);
EXEC CICS SEND TEXT FROM(outmsg)
LENGTH(outlen)
RESP(msgresp)
RESP2(msgresp2);
if (msgresp != DFHRESP(NORMAL))
unexpected_prob("Message output failed from sendmsg",71);
}
void unexpected_prob( char* desc, int rc)
{
long int msgresp, msgresp2;
int msglen;
msglen = strlen(desc);
EXEC CICS SEND TEXT FROM(desc)
LENGTH(msglen)
RESP(msgresp)
RESP2(msgresp2);
fprintf(stderr,"%s\n",desc);
if (msgresp != DFHRESP(NORMAL))
exit(99);
else
exit(rc);}
|