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 */