Lines Matching defs:mapping

249  * free_table_mapping does not remove the table mapping from
254 free_table_mapping(__nis_table_mapping_t *mapping)
258 if (mapping == NULL)
261 if (mapping->dbId != NULL)
262 free(mapping->dbId);
263 mapping->dbId = NULL;
265 if (mapping->objName != NULL)
266 free(mapping->objName);
267 mapping->objName = NULL;
269 for (i = 0; i < mapping->index.numIndexes; i++) {
270 free(mapping->index.name[i]);
271 free_mapping_format(mapping->index.value[i]);
274 if (mapping->index.name != NULL)
275 free(mapping->index.name);
276 mapping->index.name = NULL;
278 if (mapping->index.value != NULL)
279 free(mapping->index.value);
280 mapping->index.value = NULL;
282 mapping->index.numIndexes = 0;
284 if (mapping->column != NULL) {
285 for (i = 0; i < mapping->numColumns; i++) {
286 free(mapping->column[i]);
288 mapping->numColumns = 0;
289 free(mapping->column);
290 mapping->column = NULL;
293 if (mapping->commentChar != NULL)
294 mapping->commentChar = NULL;
296 if (mapping->objectDN != NULL)
297 free_object_dn(mapping->objectDN);
298 mapping->objectDN = NULL;
300 if (mapping->separatorStr != NULL)
301 mapping->separatorStr = NULL;
303 for (i = 0; i < mapping->numRulesFromLDAP; i++) {
304 if (mapping->ruleFromLDAP[i]) /* See Comment below */
305 free_mapping_rule(mapping->ruleFromLDAP[i]);
307 mapping->numRulesFromLDAP = 0;
309 if (mapping->ruleFromLDAP != NULL)
310 free(mapping->ruleFromLDAP);
311 mapping->ruleFromLDAP = NULL;
313 for (i = 0; i < mapping->numRulesToLDAP; i++) {
314 if (mapping->ruleToLDAP[i])
316 * Normally mapping->ruleToLDAP[i] should
318 * mapping->numRulesToLDAP is > 0.
322 * data is present in mapping->ruleToLDAP.
324 free_mapping_rule(mapping->ruleToLDAP[i]);
326 mapping->numRulesToLDAP = 0;
328 if (mapping->ruleToLDAP != NULL)
329 free(mapping->ruleToLDAP);
330 mapping->ruleToLDAP = NULL;
332 if (mapping->e != NULL) {
334 for (i = 0; i <= mapping->numSplits; i++) {
335 free_mapping_element(&mapping->e[i]);
337 free(mapping->e);
339 mapping->e = NULL;
341 mapping->numSplits = 0;
343 free(mapping);
868 /* set to default those table mapping values yet set */
1840 * Get the next token in parsing mapping attribute