Lines Matching refs:data
38 struct saved_data *data = (struct saved_data *)rec->data;
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;
88 data->nspec++;
101 struct saved_data *data = (struct saved_data *)rec->data;
143 data->nspec = 0;
145 data->nspec < maxnspec) {
151 if (data->nspec == 0) {
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);
159 maxnspec = data->nspec;
181 struct saved_data *data = (struct saved_data *)rec->data;
182 struct spec *spec, *spec_arr = data->spec_arr;
185 for (i = 0; i < data->nspec; i++) {
195 free(data);
201 struct saved_data *data = (struct saved_data *)rec->data;
202 spec_t *spec_arr = data->spec_arr;
205 for (i = 0; i < data->nspec; i++) {
212 if (i >= data->nspec) {
224 struct saved_data *data = (struct saved_data *)rec->data;
227 for (i = 0; i < data->nspec; i++)
228 total += data->spec_arr[i].matches;
231 data->nspec, total);
237 struct saved_data *data;
239 data = (struct saved_data *)malloc(sizeof(*data));
240 if (!data)
242 memset(data, 0, sizeof(*data));
244 rec->data = data;