Previous Topic

Next Topic

Next Table

ctdbNextTable() retrieves the name and path of the next table in a database or returns INOT_ERR (101) when no more tables exist for the current database.

/* Display all tables in a database */
CTDBRET DisplayTables(CTHANDLE hDatabase)
{
   CTDBRET Retval;
   TEXT Name[MAX_NAME];
   TEXT Path[MAX_PATH];

   if ((Retval = ctdbFirstTable(hDatabase,Name,sizeof(Name),
                 Path,sizeof(Path)) == CTDBRET_OK)
   {
      do {
         printf(“Table: %s Database: %s\n”, Name, Path);
         Retval = ctdbNextTable(hDatabase, Name, sizeof(Name),
                  Path, sizeof(Path);
         while (Retval == CTDBRET_OK);

   if (Retval == INOT_ERR) {
      Retval = CTDBRET_OK;
   }
   return Retval;
}