Lines Matching refs:dlap
3111 struct dlautopush dlap; in get_autopush() local
3119 perm_flags, &dlap, sizeof (dlap)); in get_autopush()
3123 if (dlap.dap_npush == 0) { in get_autopush()
3127 for (i = 0, len = 0; i < dlap.dap_npush; i++) { in get_autopush()
3134 "%s", dlap.dap_aplist[i]); in get_autopush()
3135 len += strlen(dlap.dap_aplist[i]); in get_autopush()
3136 if (dlap.dap_anchor - 1 == i) { in get_autopush()
3152 i_dladm_add_ap_module(const char *module, struct dlautopush *dlap) in i_dladm_add_ap_module() argument
3162 if (dlap->dap_anchor != 0) in i_dladm_add_ap_module()
3164 if (dlap->dap_npush == 0) in i_dladm_add_ap_module()
3167 dlap->dap_anchor = dlap->dap_npush; in i_dladm_add_ap_module()
3170 if (dlap->dap_npush >= MAXAPUSH) in i_dladm_add_ap_module()
3173 (void) strlcpy(dlap->dap_aplist[dlap->dap_npush++], module, in i_dladm_add_ap_module()
3191 struct dlautopush *dlap; in check_autopush() local
3202 dlap = malloc(sizeof (struct dlautopush)); in check_autopush()
3203 if (dlap == NULL) in check_autopush()
3206 (void) memset(dlap, 0, sizeof (struct dlautopush)); in check_autopush()
3211 status = i_dladm_add_ap_module(module, dlap); in check_autopush()
3217 vdp->vd_val = (uintptr_t)dlap; in check_autopush()