Lines Matching refs:tdb
3 tdb based replacement for gettext
23 static TDB_CONTEXT *tdb;
29 /* load a msg file into the tdb */
43 if (tdb_lockall(tdb) != 0) return False;
46 tdb_traverse(tdb, tdb_traverse_delete_fn, NULL);
67 tdb_store(tdb, key, data, 0);
73 tdb_unlockall(tdb);
113 if (tdb) {
114 tdb_close(tdb);
115 tdb = NULL;
139 asprintf(&path, "%s%s.tdb", lock_path("lang_"), lang);
143 tdb = tdb_open_log(path, 0, TDB_DEFAULT, O_RDWR|O_CREAT, 0644);
144 if (!tdb) {
145 tdb = tdb_open_log(path, 0, TDB_DEFAULT, O_RDONLY, 0);
146 if (!tdb) {
156 loadtime = tdb_fetch_int32(tdb, "/LOADTIME/");
160 tdb_store_int32(tdb, "/LOADTIME/", (int)time(NULL));
185 if (!tdb) return msgid;
188 must replace " with \" before doing a lookup in the tdb. */
217 data = tdb_fetch(tdb, key);
233 if (!tdb) return;