www.pudn.com > apdb2ndb.rar > atn_ndb_msg.cc
#ifndef lint
static char sccsid[]="%W% verinet2ndb %E%";
static char copy_right[] = "@(#) COPYRIGHT (C) FUJITSU LIMITED 1996";
#endif
/*********************************************************************
*
* function : NDBエラーメッセージを出力する
*
* calling seq : atn_ndb_msg(part_cntl)
*
* parameter :
* (i) part_cntl ... パート管理情報
*
* return : 0 : 正常終了
* - 1 : 異常終了
*
*------------------------------------------------------------------*
* History
* Written by T.Maekawa (98.05.27)
* Written by H.Sakamoto (98.11.03 (V0106))
* (1) add 'ignore_ndb_error
* Changed by H.Sakamoto (1999.12.22)
* (1) lint error
*
**********************************************************************/
#include "atn_inc.h"
using namespace atn_global;
int atn_ndb_msg(NDB_PART_CNTL *part_cntl)
{
NDB_ERRINFO errorinfo;
int rc;
for(;;)
{
rc = ndb_get_errorinfo(part_cntl,&errorinfo);
if(rc == 0) break;
com.afm->message("atn0412",
AIR_MSG_CHR,"msg",errorinfo.msg,
AIR_MSG_END);
}
return 0;
}
int atn_ndb_msg2(NDB_PART_CNTL *part_cntl,char *funcname)
{
NDB_ERRINFO errorinfo;
int rc;
for(;;)
{
rc = ndb_get_errorinfo(part_cntl,&errorinfo);
if(rc == 0) break;
switch(errorinfo.level)
{
case NDB_MSG_W :
break;
case NDB_MSG_E :
break;
default:
break;
}
}
return 0;
}
/* Added by H.Sakamoto */
int atn_ignore_ndb_error(NDB_PART_CNTL *part_cntl)
{
NDB_ERRINFO errorinfo;
int rc;
do {
rc = ndb_get_errorinfo(part_cntl,&errorinfo);
}
while(rc > 0);
return 0;
}