Jest API, tyle że w wersji jeszcze przejściowej... Poszukaj core_tables.h, a w nim iTable... API to dostępne jest od wersji 137. W robionym właśnie API nieznacznie się zmieniło i wymagać będzie minimalnych zmian (a przede wszystkim przekompilowania)...
Nie pamiętam gdzie tu szła wartość domyślna, bo nowe API ma to już trochę inaczej... Musisz zobaczyć w nagłówkach...
CODE
dtDefs = Tables::registerTable(Ctrl, "KUpdate/definitions");
dtDefs->setOpt(optBroadcastEvents, false);
dtDefs->setOpt(optUseCurrentPassword, false);
dtDefs->setOpt(optUsePassword, false);
dtDefs->setOpt(optAutoLoad, true);
dtDefs->setOpt(optAutoSave, true);
dtDefs->setFilename("update_defs.dtb");
dtDefs->setDirectory();
dtDefs->setColumn(DTDefs::file, ctypeString, "file");
dtDefs->setColumn(DTDefs::lastModTime, ctypeInt64, "modTime");
dtDefs->setColumn(DTDefs::lastRevision, ctypeInt64, "revision");
dtDefs->setColumn(DTDefs::lastOldestFile, ctypeInt64, "oldestFile");
Używanie później jest piekielnie wygodne (zakładając, że nasz przykładowy dtDefs nie jest zmienną globalną - co przy rzadko używanych danych jest bardzo opłacalne - dane nie są trzymane w pamięci, tylko ładowane na żądanie):
CODE
oTable dtDefs ("KUpdate/definitions");
dtDefs->getInt(...);
dtDefs->addRow(...);
itd...
Jest trochę dokumentacji... Może to od ciebie chcieć staminowych nagłówków
W nowym API jest to jeszcze bardziej obiektowe i jeszcze przyjemniejsze...
Jeżeli jednak danych masz mało, możesz stworzyć kolumnę w konfiguracji i użyć f-cji pomocniczyych SetExtParam i GetExtParam ...