Lines Matching refs:spec
71 typedef struct spec { struct
94 spec_t *spec = &catalog->specs[catalog->nspec]; in process_line() argument
121 memset(spec, 0, sizeof(spec_t)); in process_line()
124 spec->type = SELABEL_DB_DATABASE; in process_line()
126 spec->type = SELABEL_DB_SCHEMA; in process_line()
128 spec->type = SELABEL_DB_TABLE; in process_line()
130 spec->type = SELABEL_DB_COLUMN; in process_line()
132 spec->type = SELABEL_DB_SEQUENCE; in process_line()
134 spec->type = SELABEL_DB_VIEW; in process_line()
136 spec->type = SELABEL_DB_PROCEDURE; in process_line()
138 spec->type = SELABEL_DB_BLOB; in process_line()
140 spec->type = SELABEL_DB_TUPLE; in process_line()
142 spec->type = SELABEL_DB_LANGUAGE; in process_line()
144 spec->type = SELABEL_DB_EXCEPTION; in process_line()
146 spec->type = SELABEL_DB_DATATYPE; in process_line()
155 spec->key = key; in process_line()
156 spec->lr.ctx_raw = context; in process_line()
178 spec_t *spec; in db_close() local
182 spec = &catalog->specs[i]; in db_close()
183 free(spec->key); in db_close()
184 free(spec->lr.ctx_raw); in db_close()
185 free(spec->lr.ctx_trans); in db_close()
197 spec_t *spec; in db_lookup() local
201 spec = &catalog->specs[i]; in db_lookup()
203 if (spec->type != type) in db_lookup()
205 if (!fnmatch(spec->key, key, 0)) { in db_lookup()
206 spec->matches++; in db_lookup()
208 return &spec->lr; in db_lookup()
336 spec_t *spec = &catalog->specs[i]; in db_init() local
338 free(spec->key); in db_init()
339 free(spec->lr.ctx_raw); in db_init()
340 free(spec->lr.ctx_trans); in db_init()