Previous Topic

Next Topic

Next Database

ctdbNextDatabase() retrieves the name and path of the next database in a session. ctdbNextDatabase() returns INOT_ERR (101) when no more databases exist for the current session.

/* display all databases in a session */
CTDBRET DisplayDatabases(CTHANDLE hSession)
{
    CTDBRET Retval;
    TEXT dbName[MAX_NAME];
    TEXT dbPath[MAX_NAME];

    if ((Retval = ctdbFirstDatabase(hSession, dbName, sizeof(dbName), dbPath, sizeof(dbPath)) == CTDBRET_OK)
        do
        {
           printf(“Database: %s Path:%s\n”, dbName, dbPath);
           Retval = ctdbNextDatabase(hSession,
                dbName, sizeof(dbName), dbPath, sizeof(dbPath));
        }
        while (Retval = CTDBRET_OK);

    if (Retval == INOT_ERR)
         Retval = CTDBRET_OK;

return Retval;
}