#include <oo.h>
#include <iostream.h>
#include <stdlib.h>
main( int argc , char* argv[])
{
ooTrans transaction;
// initialize db
ooInit();
// start transaction
if( transaction.start() != oocSuccess )
{ cout << "transaction.start error" << endl;
return 1;
}
// open the federated database on the fdH handle
ooHandle(ooFDObj) fdH;
if( fdH.open(getenv("OO_FD_BOOT"), oocUpdate) != oocSuccess )
{ cout << "fdH.open error" << endl;
return 1;
}
// create a new database file
ooHandle(ooDBObj) db;
cout << " creating database " << argv[1] << endl;
db = new ooDBObj (argv[1]);
//and commit the transaction
transaction.commit();
}