Lines Matching refs:ctl
223 int appr_ctl(ctl, ifs) in appr_ctl() argument
224 ap_ctl_t *ctl; in appr_ctl()
230 a = appr_lookup(ctl->apc_p, ctl->apc_label, ifs);
234 ctl->apc_label, ctl->apc_p);
239 ctl->apc_label, ctl->apc_p);
242 error = (*a->apr_ctl)(a, ctl, a->apr_private);
307 ap_ctl_t ctl; local
316 error = BCOPYIN(data, &ctl, sizeof(ctl));
322 if (ctl.apc_dsize > 0) {
323 KMALLOCS(ptr, caddr_t, ctl.apc_dsize);
327 error = copyinptr(ctl.apc_data, ptr,
328 ctl.apc_dsize);
330 ctl.apc_data = ptr;
333 ctl.apc_data = NULL;
338 error = appr_ctl(&ctl, ifs);
340 if ((ctl.apc_dsize > 0) && (ptr != NULL) &&
341 (ctl.apc_data == ptr)) {
342 KFREES(ptr, ctl.apc_dsize);