Lines Matching refs:dlap
3275 struct dlautopush dlap; in get_autopush() local
3284 perm_flags, &dlap, sizeof (dlap)); in get_autopush()
3288 if (dlap.dap_npush == 0) { in get_autopush()
3292 for (i = 0, len = 0; i < dlap.dap_npush; i++) { in get_autopush()
3299 "%s", dlap.dap_aplist[i]); in get_autopush()
3300 len += strlen(dlap.dap_aplist[i]); in get_autopush()
3301 if (dlap.dap_anchor - 1 == i) { in get_autopush()
3317 i_dladm_add_ap_module(const char *module, struct dlautopush *dlap) in i_dladm_add_ap_module() argument
3327 if (dlap->dap_anchor != 0) in i_dladm_add_ap_module()
3329 if (dlap->dap_npush == 0) in i_dladm_add_ap_module()
3332 dlap->dap_anchor = dlap->dap_npush; in i_dladm_add_ap_module()
3335 if (dlap->dap_npush >= MAXAPUSH) in i_dladm_add_ap_module()
3338 (void) strlcpy(dlap->dap_aplist[dlap->dap_npush++], module, in i_dladm_add_ap_module()
3355 struct dlautopush *dlap; in check_autopush() local
3366 dlap = malloc(sizeof (struct dlautopush)); in check_autopush()
3367 if (dlap == NULL) in check_autopush()
3370 (void) memset(dlap, 0, sizeof (struct dlautopush)); in check_autopush()
3375 status = i_dladm_add_ap_module(module, dlap); in check_autopush()
3381 vdp->vd_val = (uintptr_t)dlap; in check_autopush()