Lines Matching refs:pap
266 fmd_conf_path_t *pap;
274 pap = fmd_alloc(sizeof (fmd_conf_path_t), FMD_SLEEP);
275 pap->cpa_argv = fmd_alloc(sizeof (char *) * patc, FMD_SLEEP);
276 pap->cpa_argc = patc;
292 pap->cpa_argv[i] = q = fmd_alloc(len + 1, FMD_SLEEP);
315 pp->cp_value.cpv_ptr = pap;
361 fmd_conf_path_t *pap = pp->cp_value.cpv_ptr;
365 for (i = 0; i < pap->cpa_argc; i++) {
366 if (strcmp(pap->cpa_argv[i], value) == 0)
370 if (i == pap->cpa_argc)
373 fmd_strfree((char *)pap->cpa_argv[i]);
374 pap->cpa_argv[i] = NULL;
377 new_argv = fmd_alloc(sizeof (char *) * (pap->cpa_argc - 1), FMD_SLEEP);
379 for (i = 0; i < pap->cpa_argc; i++) {
380 if (pap->cpa_argv[i] != NULL)
381 new_argv[new_argc++] = pap->cpa_argv[i];
384 fmd_free(pap->cpa_argv, sizeof (char *) * pap->cpa_argc);
385 pap->cpa_argv = new_argv;
386 pap->cpa_argc = new_argc;
400 fmd_conf_path_t *pap = pp->cp_value.cpv_ptr;
403 if (pap == NULL)
406 for (i = 0; i < pap->cpa_argc; i++)
407 fmd_strfree((char *)pap->cpa_argv[i]);
409 fmd_free(pap->cpa_argv, sizeof (char *) * pap->cpa_argc);
410 fmd_free(pap, sizeof (fmd_conf_path_t));