Lines Matching defs:spec_arr
32 spec_t *spec_arr;
64 data->spec_arr[data->nspec].type = SELABEL_X_PROP;
66 data->spec_arr[data->nspec].type = SELABEL_X_EXT;
68 data->spec_arr[data->nspec].type = SELABEL_X_CLIENT;
70 data->spec_arr[data->nspec].type = SELABEL_X_EVENT;
72 data->spec_arr[data->nspec].type = SELABEL_X_SELN;
74 data->spec_arr[data->nspec].type = SELABEL_X_POLYPROP;
76 data->spec_arr[data->nspec].type = SELABEL_X_POLYSELN;
83 data->spec_arr[data->nspec].key = key;
84 data->spec_arr[data->nspec].lr.ctx_raw = context;
155 data->spec_arr = malloc(sizeof(spec_t)*data->nspec);
156 if (data->spec_arr == NULL)
158 memset(data->spec_arr, 0, sizeof(spec_t)*data->nspec);
182 struct spec *spec, *spec_arr = data->spec_arr;
186 spec = &spec_arr[i];
192 if (spec_arr)
193 free(spec_arr);
202 spec_t *spec_arr = data->spec_arr;
206 if (spec_arr[i].type != type)
208 if (!fnmatch(spec_arr[i].key, key, 0))
218 spec_arr[i].matches++;
219 return &spec_arr[i].lr;
228 total += data->spec_arr[i].matches;