Lines Matching refs:db
79 struct _citrus_db *db;
84 /* open db */
85 ret = _db_open(&db, fr, _CITRUS_ESDB_MAGIC, &_db_hash_std, NULL);
90 ret = _db_lookup32_by_s(db, _CITRUS_ESDB_SYM_VERSION, &version, NULL);
104 ret = _db_lookupstr_by_s(db, _CITRUS_ESDB_SYM_ENCODING, &str, NULL);
115 ret = _db_lookupstr_by_s(db, _CITRUS_ESDB_SYM_VARIABLE, &str, NULL);
127 ret = _db_lookup32_by_s(db, _CITRUS_ESDB_SYM_NUM_CHARSETS,
134 ret = _db_lookup32_by_s(db, _CITRUS_ESDB_SYM_INVALID, &tmp, NULL);
152 ret = _db_lookup32_by_s(db, buf, &csid, NULL);
159 ret = _db_lookupstr_by_s(db, buf, &str, NULL);
169 _db_close(db);
181 _db_close(db);
193 _citrus_esdb_open(struct _citrus_esdb *db, const char *esname)
218 ret = conv_esdb(db, &fr);
230 _citrus_esdb_close(struct _citrus_esdb *db)
234 _DIAGASSERT(db != NULL);
235 _DIAGASSERT(db->db_num_charsets == 0 || db->db_charsets != NULL);
237 for (i = 0; i < db->db_num_charsets; i++)
238 free(db->db_charsets[i].ec_csname);
239 db->db_num_charsets = 0;
240 free(db->db_charsets); db->db_charsets = NULL;
241 free(db->db_encname); db->db_encname = NULL;
242 db->db_len_variable = 0;
243 free(db->db_variable); db->db_variable = NULL;