Lines Matching refs:esdb
56 #define ESDB_DIR "esdb.dir"
57 #define ESDB_ALIAS "esdb.alias"
76 conv_esdb(struct _citrus_esdb *esdb, struct _region *fr)
107 esdb->db_encname = strdup(str);
108 if (esdb->db_encname == NULL) {
113 esdb->db_len_variable = 0;
114 esdb->db_variable = NULL;
117 esdb->db_len_variable = strlen(str)+1;
118 esdb->db_variable = strdup(str);
119 if (esdb->db_variable == NULL) {
131 esdb->db_num_charsets = num_charsets;
136 esdb->db_use_invalid = 1;
137 esdb->db_invalid = tmp;
139 esdb->db_use_invalid = 0;
144 esdb->db_charsets = malloc(num_charsets * sizeof(*esdb->db_charsets));
145 if (esdb->db_charsets == NULL) {
155 esdb->db_charsets[i].ec_csid = csid;
162 esdb->db_charsets[i].ec_csname = strdup(str);
163 if (esdb->db_charsets[i].ec_csname == NULL) {
174 free(esdb->db_charsets[i - 1].ec_csname);
175 free(esdb->db_charsets);
177 free(esdb->db_variable);
179 free(esdb->db_encname);
190 * open an ESDB file.
227 * free an ESDB.
262 * get esdb entries.