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;
}