First we need to open a connection to a database by providing the FairCom Database Engine with a user name, password and the database name.
Below is the code for Initialize():
/*
* Initialize()
*
* Perform the minimum requirement of logging onto the c-tree Server
*/
#ifdef PROTOTYPE
VOID Initialize(VOID)
#else
VOID Initialize()
#endif
{
printf("INIT\n");
/* allocate session handle */
if ((hSession = ctdbAllocSession(CTSESSION_CTREE)) == NULL)
Handle_Error("Initialize(): ctdbAllocSession()");
hDatabase = hSession; /* database not used in this tutorial */
/* connect to server */
printf("\tLogon to server...\n");
if (ctdbLogon(hSession, "FAIRCOMS", "", ""))
Handle_Error("Initialize(): ctdbLogon()");
}