Lines Matching refs:db

120     XrmDatabase*	/* db */,
211 XrmDatabase db; /* the database */
290 #define next_mbchar(ch,len,str) xrmtypes[(unsigned char)(ch = (*db->methods->mbchar)(db->mbstate, str, &len), str += len, ch)]
342 retval = display->db;
353 if (display->db && (display->flags & XlibDisplayDfltRMDB)) {
354 XrmDestroyDatabase(display->db);
357 display->db = database;
496 register XrmDatabase db;
498 db = Xmalloc(sizeof(XrmHashBucketRec));
499 if (db) {
500 _XCreateMutex(&db->linfo);
501 db->table = (NTable)NULL;
502 db->mbstate = (XPointer)NULL;
503 db->methods = _XrmInitParseInfo(&db->mbstate);
504 if (!db->methods)
505 db->methods = &mb_methods;
507 return db;
817 XrmDatabase db,
854 if (!db || !*quarks)
856 table = *(prev = &db->table);
1058 * Arguments: db - the database.
1086 XrmDatabase db,
1093 XrmDatabase db,
1118 if (!db)
1148 (*db->methods->mbinit)(db->mbstate);
1207 GetIncludeFile(db, filename, fname, str - len - fname,
1249 (*db->methods->mbfinish)(db->mbstate);
1492 (*db->methods->mbfinish)(db->mbstate);
1513 PutEntry(db, bindings, quarks, XrmQString, &value);
1519 (*db->methods->mbfinish)(db->mbstate);
1557 XrmDatabase db;
1559 db = NewDatabase();
1560 _XLockMutex(&db->linfo);
1561 GetDatabase(db, data, (char *)NULL, True, 0);
1562 _XUnlockMutex(&db->linfo);
1563 return db;
1622 XrmDatabase db,
1649 GetDatabase(db, str, realfname, True, depth + 1);
1657 XrmDatabase db;
1663 db = NewDatabase();
1664 _XLockMutex(&db->linfo);
1665 GetDatabase(db, str, filename, True, 0);
1666 _XUnlockMutex(&db->linfo);
1668 return db;
1677 XrmDatabase db;
1683 db = *target;
1684 if (!db)
1685 *target = db = NewDatabase();
1687 db = NewDatabase();
1688 _XLockMutex(&db->linfo);
1689 GetDatabase(db, str, filename, True, 0);
1690 _XUnlockMutex(&db->linfo);
1693 XrmCombineDatabase(db, target, False);
1738 if ((*closure->proc)(&closure->db, closure->bindings+1,
1945 XrmDatabase db,
1958 if (!db)
1960 _XLockMutex(&db->linfo);
1961 eclosure.db = db;
1967 table = db->table;
1976 _XUnlockMutex(&db->linfo);
2001 XrmDatabase *db,
2057 closure.db = (XrmDatabase)NULL;
2073 XrmDatabase db,
2079 if (!db) return;
2081 if (XrmEnumerateDatabase(db, &empty, &empty, XrmEnumAllLevels,
2241 XrmDatabase db,
2255 if (db) {
2256 _XLockMutex(&db->linfo);
2257 table = db->table;
2261 _XUnlockMutex(&db->linfo);
2267 _XUnlockMutex(&db->linfo);
2275 _XUnlockMutex(&db->linfo);
2279 _XUnlockMutex(&db->linfo);
2524 XrmDatabase db,
2533 if (db && *names) {
2534 _XLockMutex(&db->linfo);
2537 table = db->table;
2541 _XUnlockMutex(&db->linfo);
2546 _XUnlockMutex (&db->linfo);
2553 _XUnlockMutex(&db->linfo);
2557 _XUnlockMutex(&db->linfo);
2566 XrmGetResource(XrmDatabase db, _Xconst char *name_str, _Xconst char *class_str,
2576 result = XrmQGetResource(db, names, classes, &fromType, pValue);
2623 XrmDatabase db)
2626 _XLockMutex(&db->linfo);
2627 retval = (*db->methods->lcname)(db->mbstate);
2628 _XUnlockMutex(&db->linfo);
2633 XrmDatabase db)
2637 if (db) {
2638 _XLockMutex(&db->linfo);
2639 for (next = db->table; (table = next); ) {
2646 _XUnlockMutex(&db->linfo);
2647 _XFreeMutex(&db->linfo);
2648 (*db->methods->destroy)(db->mbstate);
2649 Xfree(db);