www.pudn.com > apdb2ndb.rar > atn_init_ndb.cc


// 
//  
//  
// 
#include "atn_inc.h" 
 
 
// MSG OK 
ATN_FDEF int atn_init_ndb(atn_com &com) 
{ 
  int rcode =0; 
  int rc = 0; 
 
   
  NDB_MAIN_CNTL *main_cntl ; 
  NDB_PART_CNTL *part_cntl ; 
 
  /* Initialize NDB */ 
  /* (1) Initialize environment */ 
  rc = ndb_init_env(&main_cntl); 
  if(rc !=0) 
    { 
      atn_debug(__FILE__,__LINE__,"NDB initialization failured\n"); 
      com.afm->message("atn0430", 
                     AIR_MSG_CHR,"func","ndb_init_env", 
                     AIR_MSG_CHR,"file",__FILE__, 
                     AIR_MSG_INT,"line",__LINE__,AIR_MSG_END); 
 
      exit(1); 
    } 
  /* Initialize Partl */ 
  rc = ndb_init_part(main_cntl,&part_cntl); 
  if(rc !=0) 
  { 
    atn_debug(__FILE__,__LINE__,"NDB initialization failured\n"); 
    com.afm->message("atn0430", 
                     AIR_MSG_CHR,"func","ndb_init_env", 
                     AIR_MSG_CHR,"file",__FILE__, 
                     AIR_MSG_INT,"line",__LINE__,AIR_MSG_END); 
    exit(1); 
  } 
 
  com.main_cntl = main_cntl; 
  com.part_cntl = part_cntl; 
  return 0; 
}