Lines Matching defs:c_list
1154 cache_find_subclass(class_lst_t *c_list, char *subclass)
1158 if (c_list == NULL)
1161 sc_list = c_list->cl_subclass_list;
1178 class_lst_t *c_list;
1186 c_list = class_hash[index];
1187 while (c_list != NULL) {
1188 if (strcmp(class, c_list->cl_name) == 0) {
1191 c_list = c_list->cl_next;
1194 return (c_list);
1198 cache_insert_subclass(class_lst_t *c_list, char **subclass_names,
1205 if ((sc_list = cache_find_subclass(c_list, subclass_names[i]))
1221 sc_list->sl_next = c_list->cl_subclass_list;
1222 c_list->cl_subclass_list = sc_list;
1233 class_lst_t *c_list;
1244 if ((c_list = cache_find_class(shp, class)) == NULL) {
1246 c_list = (class_lst_t *)calloc(1, sizeof (class_lst_t));
1247 if (c_list == NULL) {
1250 c_list->cl_name = strdup(class);
1251 if (c_list->cl_name == NULL) {
1252 free(c_list);
1256 c_list->cl_subclass_list = (subclass_lst_t *)
1258 if (c_list->cl_subclass_list == NULL) {
1259 free(c_list->cl_name);
1260 free(c_list);
1263 c_list->cl_subclass_list->sl_name = strdup(EC_SUB_ALL);
1264 if (c_list->cl_subclass_list->sl_name == NULL) {
1265 free(c_list->cl_subclass_list);
1266 free(c_list->cl_name);
1267 free(c_list);
1270 c_list->cl_next = SH_CLASS_HASH(shp)[CLASS_HASH(class)];
1271 SH_CLASS_HASH(shp)[CLASS_HASH(class)] = c_list;
1276 if (cache_insert_subclass(c_list, subclass_names, subclass_num,
1287 class_lst_t *c_list;
1291 c_list = SH_CLASS_HASH(shp)[i];
1292 while (c_list != NULL) {
1293 sc_list = c_list->cl_subclass_list;
1298 c_list = c_list->cl_next;
1306 class_lst_t *c_list;
1314 if ((c_list = cache_find_class(shp, class)) == NULL) {
1318 sc_list = c_list->cl_subclass_list;