Home
last modified time | relevance | path

Searched refs:db_info (Results 1 – 7 of 7) sorted by relevance

/illumos-gate/usr/src/tools/smatch/src/
H A Dsmatch_function_hooks.c371 static void set_implied_states(struct db_callback_info *db_info) in set_implied_states() argument
375 FOR_EACH_SM(db_info->implied, sm) { in set_implied_states()
379 free_stree(&db_info->implied); in set_implied_states()
382 static void store_return_state(struct db_callback_info *db_info, const char *ret_str, struct smatch… in store_return_state() argument
384 db_info->ret_str = alloc_sname(ret_str), in store_return_state()
385 db_info->ret_state = state; in store_return_state()
475 static void set_fresh_mtag_returns(struct db_callback_info *db_info) in set_fresh_mtag_returns() argument
477 struct expression *expr = db_info->expr->left; in set_fresh_mtag_returns()
480 if (!db_info->ret_state) in set_fresh_mtag_returns()
483 state = alloc_estate_rl(cast_rl(get_type(expr), clone_rl(estate_rl(db_info->ret_state)))); in set_fresh_mtag_returns()
[all …]
H A Dsmatch_array_values.c24 struct db_info { struct
32 struct db_info *db_info = _db_info; in get_vals() argument
35 str_to_rl(db_info->type, argv[0], &rl); in get_vals()
36 db_info->rl = rl_union(db_info->rl, rl); in get_vals()
113 struct db_info db_info = {}; in get_array_rl() local
119 db_info.type = type; in get_array_rl()
127 run_sql(&get_vals, &db_info, in get_array_rl()
131 run_sql(&get_vals, &db_info, in get_array_rl()
135 if (!db_info.rl || db_info.count >= 10) in get_array_rl()
138 *rl = db_info.rl; in get_array_rl()
[all …]
H A Dsmatch_mtag_data.c243 struct db_info { struct
250 struct db_info *db_info = _db_info; in get_vals() local
253 str_to_rl(db_info->type, argv[0], &tmp); in get_vals()
254 if (db_info->rl) in get_vals()
255 db_info->rl = rl_union(db_info->rl, tmp); in get_vals()
257 db_info->rl = tmp; in get_vals()
270 struct db_info db_info = {}; in get_rl_from_mtag_offset() local
286 db_info.type = type; in get_rl_from_mtag_offset()
288 run_sql(get_vals, &db_info, in get_rl_from_mtag_offset()
291 if (!db_info.rl || is_whole_rl(db_info.rl)) { in get_rl_from_mtag_offset()
[all …]
H A Dsmatch_container_of.c375 struct db_info { struct
462 struct db_info *db_info = _db_info; in save_vals() local
475 if (db_info->prev_offset != -1 && in save_vals()
476 db_info->prev_offset != offset) { in save_vals()
477 set_param_value(&db_info->stree, db_info->arg, db_info->prev_offset, db_info->rl); in save_vals()
478 db_info->rl = NULL; in save_vals()
481 db_info->prev_offset = offset; in save_vals()
483 type = get_real_base_type(db_info->arg); in save_vals()
484 if (db_info->star) in save_vals()
491 type = get_member_type_from_offset(db_info->arg, offset); in save_vals()
[all …]
H A Dsmatch_buf_comparison.c294 struct db_info { struct
301 struct db_info *info = _info; in db_limitter_callback() argument
354 struct db_info db_info = {.name = array_name,}; in db_var_is_array_limit() local
360 run_sql(db_limitter_callback, &db_info, in db_var_is_array_limit()
364 return db_info.ret; in db_var_is_array_limit()
/illumos-gate/usr/src/lib/libc/port/gen/
H A Dgtxt.c57 static struct db_info *db_info; variable
60 struct db_info { struct
104 static struct db_info *
110 struct db_info *db; in load_db()
117 if (!db_info) { in load_db()
118 if ((db_info = in load_db()
119 libc_malloc(MINDB * sizeof (struct db_info))) == NULL) { in load_db()
127 if (db_info[i].flag == 0) in load_db()
133 if ((db = libc_realloc(db_info, in load_db()
134 ++maxdb * sizeof (struct db_info))) == NULL) { in load_db()
[all …]
/illumos-gate/usr/src/cmd/sendmail/libsmdb/
H A Dsmdb2.c462 DB_INFO db_info; local
465 (void) memset(&db_info, '\0', sizeof db_info);
468 db_info.db_cachesize = db_params->smdbp_cache_size;
470 db_info.h_nelem = db_params->smdbp_num_elements;
472 db_info.flags |= DB_DUP;
473 params = &db_info;