Lines Matching defs:ctl
223 int appr_ctl(ctl, ifs)
224 ap_ctl_t *ctl;
230 a = appr_lookup(ctl->apc_p, ctl->apc_label, ifs);
234 ctl->apc_label, ctl->apc_p);
238 printf("appr_ctl: no ctl function for %s/%d\n",
239 ctl->apc_label, ctl->apc_p);
242 error = (*a->apr_ctl)(a, ctl, a->apr_private);
244 printf("appr_ctl: %s/%d ctl error %d\n",
307 ap_ctl_t ctl;
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);