Lines Matching refs:dcp

3334 dca_init(const char *name, struct dca_off *dcp, int dca_flags)  in dca_init()  argument
3338 dcp->dca_root = 0; in dca_init()
3339 dcp->dca_minor = 0; in dca_init()
3340 dcp->dca_driver = 0; in dca_init()
3341 dcp->dca_error = 0; in dca_init()
3342 dcp->dca_flags = dca_flags; in dca_init()
3343 dcp->dca_name[0] = '\0'; in dca_init()
3351 (void) snprintf(dcp->dca_name, sizeof (dcp->dca_name), in dca_init()
3353 dcp->dca_root = 0; in dca_init()
3354 *(dcp->dca_name + 1) = '\0'; in dca_init()
3355 dcp->dca_driver = 2; in dca_init()
3359 (void) snprintf(dcp->dca_name, sizeof (dcp->dca_name), "%s", name); in dca_init()
3367 dcp->dca_root = 0; in dca_init()
3368 if (cp = strrchr(dcp->dca_name, ':')) { in dca_init()
3370 dcp->dca_minor = cp - dcp->dca_name; in dca_init()
3381 daemon_call(const char *root, struct dca_off *dcp) in daemon_call() argument
3439 dcp->dca_error = ENOTSUP; in daemon_call()
3441 dcp->dca_error = ENOENT; in daemon_call()
3448 dcp->dca_error = errno; in daemon_call()
3454 arg.data_ptr = (char *)dcp; in daemon_call()
3455 arg.data_size = sizeof (*dcp); in daemon_call()
3458 arg.rbuf = (char *)dcp; in daemon_call()
3459 arg.rsize = sizeof (*dcp); in daemon_call()
3470 dcp->dca_error = errno; in daemon_call()
3482 dcp->dca_error = ((struct dca_off *)arg.data_ptr)->dca_error; in daemon_call()
3488 if (arg.rbuf != (char *)dcp) in daemon_call()
3526 exec_cmd(const char *root, struct dca_off *dcp) in exec_cmd() argument
3537 if (dcp->dca_driver) { in exec_cmd()
3539 argv[i++] = &dcp->dca_name[dcp->dca_driver]; in exec_cmd()
3552 dcp->dca_error = errno; in exec_cmd()