dbop 175 global/global.c DBOP *dbop;
dbop 199 global/global.c dbop = dbop_open(makepath(dbpath, dbname(GTAGS), NULL), 0, 0, 0);
dbop 200 global/global.c tagline = dbop_first(dbop, tag, NULL, 0);
dbop 203 global/global.c for (; tagline; tagline = dbop_next(dbop)) {
dbop 219 global/global.c dbop_close(dbop);
dbop 320 gozilla/gozilla.c DBOP *dbop = NULL;
dbop 327 gozilla/gozilla.c dbop = dbop_open(path, 0, 0, 0);
dbop 328 gozilla/gozilla.c if (!dbop) {
dbop 332 gozilla/gozilla.c dbop = dbop_open(path, 0, 0, 0);
dbop 334 gozilla/gozilla.c if (dbop) {
dbop 335 gozilla/gozilla.c if ((p = (char *)dbop_get(dbop, arg)) != NULL) {
dbop 340 gozilla/gozilla.c dbop_close(dbop);
dbop 80 htags/assoc.c assoc->dbop = dbop_open(tmpfile, 1, 0600, DBOP_REMOVE);
dbop 82 htags/assoc.c if (assoc->dbop == NULL)
dbop 96 htags/assoc.c if (assoc->dbop == NULL)
dbop 98 htags/assoc.c dbop_close(assoc->dbop);
dbop 111 htags/assoc.c if (assoc->dbop == NULL)
dbop 113 htags/assoc.c dbop_put(assoc->dbop, name, value);
dbop 125 htags/assoc.c if (assoc->dbop == NULL)
dbop 127 htags/assoc.c return dbop_get(assoc->dbop, name);
dbop 25 htags/assoc.h DBOP *dbop;
dbop 47 htags/path2url.c DBOP *dbop;
dbop 53 htags/path2url.c dbop = dbop_open(makepath(dbpath, dbname(GPATH), NULL), 0, 0, 0);
dbop 54 htags/path2url.c if (dbop == NULL)
dbop 56 htags/path2url.c for (path = dbop_first(dbop, "./", NULL, DBOP_PREFIX | DBOP_KEY); path; path = dbop_next(dbop)) {
dbop 57 htags/path2url.c const char *no = dbop_lastdat(dbop, NULL);
dbop 65 htags/path2url.c dbop_close(dbop);
dbop 71 libutil/dbop.c DBOP *dbop;
dbop 113 libutil/dbop.c dbop = (DBOP *)check_calloc(sizeof(DBOP), 1);
dbop 115 libutil/dbop.c dbop->dbname[0] = '\0';
dbop 117 libutil/dbop.c strlimcpy(dbop->dbname, path, sizeof(dbop->dbname));
dbop 118 libutil/dbop.c dbop->db = db;
dbop 119 libutil/dbop.c dbop->openflags = flags;
dbop 120 libutil/dbop.c dbop->perm = (mode == 1) ? perm : 0;
dbop 121 libutil/dbop.c dbop->lastdat = NULL;
dbop 122 libutil/dbop.c dbop->lastsize = 0;
dbop 124 libutil/dbop.c return dbop;
dbop 134 libutil/dbop.c dbop_get(DBOP *dbop, const char *name)
dbop 136 libutil/dbop.c DB *db = dbop->db;
dbop 144 libutil/dbop.c dbop->lastdat = (char *)dat.data;
dbop 145 libutil/dbop.c dbop->lastsize = dat.size;
dbop 164 libutil/dbop.c dbop_put(DBOP *dbop, const char *name, const char *data)
dbop 166 libutil/dbop.c DB *db = dbop->db;
dbop 198 libutil/dbop.c dbop_put_withlen(DBOP *dbop, const char *name, const char *data, int length)
dbop 200 libutil/dbop.c DB *db = dbop->db;
dbop 230 libutil/dbop.c dbop_delete(DBOP *dbop, const char *path)
dbop 232 libutil/dbop.c DB *db = dbop->db;
dbop 253 libutil/dbop.c dbop_update(DBOP *dbop, const char *key, const char *dat)
dbop 255 libutil/dbop.c dbop_put(dbop, key, dat);
dbop 272 libutil/dbop.c dbop_first(DBOP *dbop, const char *name, regex_t *preg, int flags)
dbop 274 libutil/dbop.c DB *db = dbop->db;
dbop 278 libutil/dbop.c dbop->preg = preg;
dbop 284 libutil/dbop.c strlimcpy(dbop->key, name, sizeof(dbop->key));
dbop 292 libutil/dbop.c dbop->keylen = key.size;
dbop 297 libutil/dbop.c if (strncmp((char *)key.data, dbop->key, dbop->keylen))
dbop 300 libutil/dbop.c if (strcmp((char *)key.data, dbop->key))
dbop 308 libutil/dbop.c dbop->keylen = dbop->key[0] = 0;
dbop 320 libutil/dbop.c dbop->lastdat = (char *)dat.data;
dbop 321 libutil/dbop.c dbop->lastsize = dat.size;
dbop 322 libutil/dbop.c dbop->lastkey = (char *)key.data;
dbop 323 libutil/dbop.c dbop->lastkeysize = key.size;
dbop 332 libutil/dbop.c dbop->ioflags = flags;
dbop 334 libutil/dbop.c strlimcpy(dbop->prev, (char *)key.data, sizeof(dbop->prev));
dbop 348 libutil/dbop.c dbop_next(DBOP *dbop)
dbop 350 libutil/dbop.c DB *db = dbop->db;
dbop 351 libutil/dbop.c int flags = dbop->ioflags;
dbop 355 libutil/dbop.c if (dbop->unread) {
dbop 356 libutil/dbop.c dbop->unread = 0;
dbop 357 libutil/dbop.c return dbop->lastdat;
dbop 367 libutil/dbop.c if (!strcmp(dbop->prev, (char *)key.data))
dbop 371 libutil/dbop.c strlimcpy(dbop->prev, (char *)key.data, sizeof(dbop->prev));
dbop 373 libutil/dbop.c dbop->lastdat = (char *)dat.data;
dbop 374 libutil/dbop.c dbop->lastsize = dat.size;
dbop 375 libutil/dbop.c dbop->lastkey = (char *)key.data;
dbop 376 libutil/dbop.c dbop->lastkeysize = key.size;
dbop 378 libutil/dbop.c if (strncmp((char *)key.data, dbop->key, dbop->keylen))
dbop 380 libutil/dbop.c } else if (dbop->keylen) {
dbop 381 libutil/dbop.c if (strcmp((char *)key.data, dbop->key))
dbop 384 libutil/dbop.c if (dbop->preg && regexec(dbop->preg, (char *)key.data, 0, 0, 0) != 0)
dbop 400 libutil/dbop.c dbop_unread(DBOP *dbop)
dbop 402 libutil/dbop.c dbop->unread = 1;
dbop 411 libutil/dbop.c dbop_lastdat(DBOP *dbop, int *size)
dbop 414 libutil/dbop.c *size = dbop->lastsize;
dbop 415 libutil/dbop.c return dbop->lastdat;
dbop 421 libutil/dbop.c dbop_getflag(DBOP *dbop)
dbop 424 libutil/dbop.c const char *dat = dbop_lastdat(dbop, &size);
dbop 442 libutil/dbop.c dbop_getoption(DBOP *dbop, const char *key)
dbop 447 libutil/dbop.c if ((p = dbop_get(dbop, key)) == NULL)
dbop 449 libutil/dbop.c if (dbop->lastsize <= strlen(key))
dbop 460 libutil/dbop.c dbop_putoption(DBOP *dbop, const char *key, const char *string)
dbop 468 libutil/dbop.c dbop_put(dbop, key, buf);
dbop 474 libutil/dbop.c dbop_getversion(DBOP *dbop)
dbop 479 libutil/dbop.c if ((p = dbop_getoption(dbop, VERSIONKEY)) != NULL)
dbop 487 libutil/dbop.c dbop_putversion(DBOP *dbop, int version)
dbop 492 libutil/dbop.c dbop_putoption(dbop, VERSIONKEY, number);
dbop 500 libutil/dbop.c dbop_close(DBOP *dbop)
dbop 502 libutil/dbop.c DB *db = dbop->db;
dbop 510 libutil/dbop.c (void)db->close(db, (dbop->openflags & DBOP_REMOVE || dbop->dbname[0] == '\0') ? 1 : 0);
dbop 512 libutil/dbop.c if (dbop->dbname[0] != '\0') {
dbop 513 libutil/dbop.c if (dbop->openflags & DBOP_REMOVE)
dbop 514 libutil/dbop.c (void)unlink(dbop->dbname);
dbop 515 libutil/dbop.c else if (dbop->perm && chmod(dbop->dbname, dbop->perm) < 0)
dbop 518 libutil/dbop.c (void)free(dbop);
dbop 33 libutil/defined.c static DBOP *dbop = NULL;
dbop 42 libutil/defined.c if (dbop == NULL) {
dbop 50 libutil/defined.c dbop = dbop_open(makepath(dbpath, "GTAGS", NULL), 0, 0, 0);
dbop 51 libutil/defined.c if (dbop == NULL)
dbop 54 libutil/defined.c if (dbop_get(dbop, name))
dbop 43 libutil/gpathop.c static DBOP *dbop;
dbop 111 libutil/gpathop.c dbop = dbop_open(makepath(dbpath, dbname(GPATH), NULL), mode, 0644, 0);
dbop 112 libutil/gpathop.c if (dbop == NULL)
dbop 115 libutil/gpathop.c dbop_putversion(dbop, create_version);
dbop 120 libutil/gpathop.c const char *path = dbop_get(dbop, NEXTKEY);
dbop 125 libutil/gpathop.c format_version = dbop_getversion(dbop);
dbop 151 libutil/gpathop.c if (dbop_get(dbop, path) != NULL)
dbop 164 libutil/gpathop.c dbop_put_withlen(dbop, path, strbuf_value(sb), strbuf_getlen(sb));
dbop 172 libutil/gpathop.c dbop_put_withlen(dbop, fid, strbuf_value(sb), strbuf_getlen(sb));
dbop 186 libutil/gpathop.c const char *fid = dbop_get(dbop, path);
dbop 189 libutil/gpathop.c const char *flag = dbop_getflag(dbop);
dbop 207 libutil/gpathop.c const char *path = dbop_get(dbop, fid);
dbop 210 libutil/gpathop.c const char *flag = dbop_getflag(dbop);
dbop 228 libutil/gpathop.c fid = dbop_get(dbop, path);
dbop 231 libutil/gpathop.c dbop_delete(dbop, fid);
dbop 232 libutil/gpathop.c dbop_delete(dbop, path);
dbop 257 libutil/gpathop.c dbop_close(dbop);
dbop 262 libutil/gpathop.c dbop_update(dbop, NEXTKEY, fid);
dbop 264 libutil/gpathop.c dbop_close(dbop);
dbop 293 libutil/gpathop.c gfind->dbop = dbop_open(makepath(dbpath, dbname(GPATH), NULL), 0, 0, 0);
dbop 294 libutil/gpathop.c if (gfind->dbop == NULL)
dbop 302 libutil/gpathop.c gfind->version = dbop_getversion(gfind->dbop);
dbop 326 libutil/gpathop.c gfind->path = dbop_first(gfind->dbop, gfind->prefix, NULL, DBOP_KEY | DBOP_PREFIX);
dbop 328 libutil/gpathop.c gfind->path = dbop_next(gfind->dbop);
dbop 338 libutil/gpathop.c flag = dbop_getflag(gfind->dbop);
dbop 351 libutil/gpathop.c dbop_close(gfind->dbop);
dbop 39 libutil/gpathop.h DBOP *dbop;
dbop 298 libutil/gtagsop.c gtop->dbop = dbop_open(makepath(dbpath, dbname(db), NULL), dbmode, 0644, DBOP_DUP);
dbop 299 libutil/gtagsop.c if (gtop->dbop == NULL) {
dbop 318 libutil/gtagsop.c dbop_putoption(gtop->dbop, COMPACTKEY, NULL);
dbop 320 libutil/gtagsop.c dbop_putoption(gtop->dbop, COMPRESSKEY, DEFAULT_ABBREVIATION);
dbop 324 libutil/gtagsop.c dbop_putoption(gtop->dbop, COMPLINEKEY, NULL);
dbop 326 libutil/gtagsop.c dbop_putoption(gtop->dbop, COMPNAMEKEY, NULL);
dbop 327 libutil/gtagsop.c dbop_putversion(gtop->dbop, gtop->format_version);
dbop 339 libutil/gtagsop.c gtop->format_version = dbop_getversion(gtop->dbop);
dbop 345 libutil/gtagsop.c if (dbop_getoption(gtop->dbop, COMPACTKEY) != NULL)
dbop 347 libutil/gtagsop.c if ((p = dbop_getoption(gtop->dbop, COMPRESSKEY)) != NULL) {
dbop 351 libutil/gtagsop.c if (dbop_getoption(gtop->dbop, COMPLINEKEY) != NULL)
dbop 353 libutil/gtagsop.c if (dbop_getoption(gtop->dbop, COMPNAMEKEY) != NULL)
dbop 442 libutil/gtagsop.c dbop_put(gtop->dbop, key, strbuf_value(gtop->sb));
dbop 458 libutil/gtagsop.c for (tagline = dbop_first(gtop->dbop, NULL, NULL, 0); tagline; tagline = dbop_next(gtop->dbop)) {
dbop 467 libutil/gtagsop.c dbop_delete(gtop->dbop, NULL);
dbop 574 libutil/gtagsop.c for (tagline = dbop_first(gtop->dbop, key, preg, dbflags);
dbop 576 libutil/gtagsop.c tagline = dbop_next(gtop->dbop))
dbop 617 libutil/gtagsop.c return ((gtop->gtp.tag = dbop_first(gtop->dbop, key, preg, dbflags)) == NULL)
dbop 632 libutil/gtagsop.c tagline = dbop_first(gtop->dbop, key, preg, dbflags);
dbop 638 libutil/gtagsop.c dbop_unread(gtop->dbop);
dbop 662 libutil/gtagsop.c return ((gtop->gtp.tag = dbop_next(gtop->dbop)) == NULL)
dbop 705 libutil/gtagsop.c dbop_close(gtop->dbop);
dbop 801 libutil/gtagsop.c dbop_put(gtop->dbop, key, strbuf_value(gtop->sb));
dbop 825 libutil/gtagsop.c dbop_put(gtop->dbop, key, strbuf_value(gtop->sb));
dbop 832 libutil/gtagsop.c dbop_put(gtop->dbop, key, strbuf_value(gtop->sb));
dbop 867 libutil/gtagsop.c while ((tagline = dbop_next(gtop->dbop)) != NULL) {
dbop 874 libutil/gtagsop.c strlimcpy(gtop->cur_tagname, gtop->dbop->lastkey, sizeof(gtop->cur_tagname));
dbop 875 libutil/gtagsop.c } else if (strcmp(gtop->cur_tagname, gtop->dbop->lastkey) != 0) {
dbop 879 libutil/gtagsop.c dbop_unread(gtop->dbop);
dbop 75 libutil/gtagsop.h DBOP *dbop; /* descripter of DBOP */