Lines Matching refs:oc
2392 sndstat_printf(ossclient_t *oc, const char *fmt, ...)
2397 (void) vsnprintf(oc->o_ss_buf + oc->o_ss_len,
2398 oc->o_ss_sz - oc->o_ss_len, fmt, va);
2400 oc->o_ss_len = strlen(oc->o_ss_buf);
2406 ossclient_t *oc = arg;
2428 sndstat_printf(oc, "%d: %s %s, %s (%s)\n",
2438 ossclient_t *oc = arg;
2448 sndstat_printf(oc, "%d: %s %s, %s\n",
2453 sndstat_printf(oc, "\t%s\n", info);
2472 ossclient_t *oc;
2482 oc = auclnt_get_private(c);
2484 mutex_enter(&oc->o_ss_lock);
2486 if (oc->o_ss_off == 0) {
2488 sndstat_printf(oc, "SunOS Audio Framework\n");
2490 sndstat_printf(oc, "\nAudio Devices:\n");
2491 auclnt_walk_devs_by_number(sndstat_dev_walker, oc);
2493 sndstat_printf(oc, "\nMixers:\n");
2494 auclnt_walk_devs_by_number(sndstat_mixer_walker, oc);
2502 n = min(uio->uio_resid, (oc->o_ss_len - oc->o_ss_off));
2504 rv = uiomove(oc->o_ss_buf + oc->o_ss_off, n, UIO_READ, uio);
2508 oc->o_ss_off += n;
2515 oc->o_ss_off = oc->o_ss_len = 0;
2517 mutex_exit(&oc->o_ss_lock);