Searched refs:db_info (Results 1 – 7 of 7) sorted by relevance
/illumos-gate/usr/src/tools/smatch/src/ |
H A D | smatch_function_hooks.c | 371 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 D | smatch_array_values.c | 24 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 D | smatch_mtag_data.c | 243 struct db_info { struct 250 struct db_info *db_info = _db_info; in get_vals() argument 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 D | smatch_container_of.c | 375 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 D | smatch_buf_comparison.c | 294 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 D | gtxt.c | 57 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 D | smdb2.c | 462 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;
|