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


#ifndef lint 
static char copyright[] = "Copyright (C) FUJITO LIMITED 2000,2001"; 
static char id[]= "$Id: apdb2ndb.cc,v 1.2 2001/03/14 19:50:20 JST age Exp $"; 
#endif 
/* 
 * $Log: apdb2ndb.cc,v $ 
 * Revision 1.2  2001/03/14 19:50:20 JST  age 
 * 古川  AirFrame 追加 
 * 
 * Revision 1.1.1.1  2000/12/04 10:22:28 JST  rad1 
 * 
 * 
 * $Com: 古川  AirFrame 追加 
 */ 
// 
// main_function of ndb2apdb 
// 
// 
 
#include "atn_inc.h" 
 
using namespace atn_global; 
main(int argc,char **argv) 
{ 
  int rc; 
  struct atn_param param; 
  int exit_code=0; 
 
  // initialize system 
  AirFrame af(argc, argv); 
 
  // analyze arguments of the program and set parameters to com 
  rc = atn_analyze_args(com,argc,argv); 
  if(rc != 0) 
    { 
      // error messagen is already issued 
      exit_code = -1; 
      goto exit_prog; 
    } 
   
  // init. apdb environment 
  rc = atn_init_apdb(argc,argv,com); 
  if(rc != 0) 
    { 
      // error messagen is already issued 
      exit_code = -1; 
      goto exit_prog; 
    } 
   
   
  rc = atn_load_apdb(com); 
  if(rc != 0) 
    { 
      // error message is already issued 
      exit_code = -1; 
      goto exit_prog; 
    } 
  rc = atn_init_ndb(com); 
  if(rc != 0) 
    { 
      // error message is already issued 
      exit_code = -1; 
      goto exit_prog; 
    } 
  rc = atn_conv_apdb_to_ndb(com); 
  if(rc != 0) 
    { 
      // error message is already issued 
      exit_code = -1; 
      goto exit_prog; 
    } 
  rc = atn_save_ndb(com); 
  if(rc != 0) 
    { 
      // error message is already issued 
      exit_code = -1; 
      goto exit_prog; 
    } 
 
 
 exit_prog: 
   
  if(exit_code) 
    { 
      com.afm->message("atn0801",AIR_MSG_END); 
    } 
  rc = atn_deinit_apdb(com); 
  if(rc != 0) 
    { 
      // error message is already issued 
      exit_code = -1; 
    } 
  return exit_code; 
}