Lines Matching refs:c_list

1152 cache_find_subclass(class_lst_t *c_list, char *subclass)  in cache_find_subclass()  argument
1156 if (c_list == NULL) in cache_find_subclass()
1159 sc_list = c_list->cl_subclass_list; in cache_find_subclass()
1176 class_lst_t *c_list; in cache_find_class() local
1184 c_list = class_hash[index]; in cache_find_class()
1185 while (c_list != NULL) { in cache_find_class()
1186 if (strcmp(class, c_list->cl_name) == 0) { in cache_find_class()
1189 c_list = c_list->cl_next; in cache_find_class()
1192 return (c_list); in cache_find_class()
1196 cache_insert_subclass(class_lst_t *c_list, char **subclass_names, in cache_insert_subclass() argument
1203 if ((sc_list = cache_find_subclass(c_list, subclass_names[i])) in cache_insert_subclass()
1219 sc_list->sl_next = c_list->cl_subclass_list; in cache_insert_subclass()
1220 c_list->cl_subclass_list = sc_list; in cache_insert_subclass()
1231 class_lst_t *c_list; in cache_insert_class() local
1242 if ((c_list = cache_find_class(shp, class)) == NULL) { in cache_insert_class()
1244 c_list = (class_lst_t *)calloc(1, sizeof (class_lst_t)); in cache_insert_class()
1245 if (c_list == NULL) { in cache_insert_class()
1248 c_list->cl_name = strdup(class); in cache_insert_class()
1249 if (c_list->cl_name == NULL) { in cache_insert_class()
1250 free(c_list); in cache_insert_class()
1254 c_list->cl_subclass_list = (subclass_lst_t *) in cache_insert_class()
1256 if (c_list->cl_subclass_list == NULL) { in cache_insert_class()
1257 free(c_list->cl_name); in cache_insert_class()
1258 free(c_list); in cache_insert_class()
1261 c_list->cl_subclass_list->sl_name = strdup(EC_SUB_ALL); in cache_insert_class()
1262 if (c_list->cl_subclass_list->sl_name == NULL) { in cache_insert_class()
1263 free(c_list->cl_subclass_list); in cache_insert_class()
1264 free(c_list->cl_name); in cache_insert_class()
1265 free(c_list); in cache_insert_class()
1268 c_list->cl_next = SH_CLASS_HASH(shp)[CLASS_HASH(class)]; in cache_insert_class()
1269 SH_CLASS_HASH(shp)[CLASS_HASH(class)] = c_list; in cache_insert_class()
1274 if (cache_insert_subclass(c_list, subclass_names, subclass_num, in cache_insert_class()
1285 class_lst_t *c_list; in cache_remove_all_class() local
1289 c_list = SH_CLASS_HASH(shp)[i]; in cache_remove_all_class()
1290 while (c_list != NULL) { in cache_remove_all_class()
1291 sc_list = c_list->cl_subclass_list; in cache_remove_all_class()
1296 c_list = c_list->cl_next; in cache_remove_all_class()
1304 class_lst_t *c_list; in cache_remove_class() local
1312 if ((c_list = cache_find_class(shp, class)) == NULL) { in cache_remove_class()
1316 sc_list = c_list->cl_subclass_list; in cache_remove_class()