Symbol: coproc
bin/ksh/c_ksh.c
383
if (coproc.write >= 0 && coproc.write == fd) {
bin/ksh/exec.c
221
if (coproc.job && coproc.write >= 0)
bin/ksh/exec.c
236
coproc.write = pv[1];
bin/ksh/exec.c
237
coproc.job = (void *) 0;
bin/ksh/exec.c
239
if (coproc.readw >= 0)
bin/ksh/exec.c
240
ksh_dup2(coproc.readw, 1, false);
bin/ksh/exec.c
243
coproc.read = pv[0];
bin/ksh/exec.c
245
coproc.readw = pv[1]; /* closed before first read */
bin/ksh/exec.c
246
coproc.njobs = 0;
bin/ksh/exec.c
248
++coproc.id;
bin/ksh/exec.c
260
coproc.readw);
bin/ksh/io.c
353
coproc.read = coproc.readw = coproc.write = -1;
bin/ksh/io.c
354
coproc.njobs = 0;
bin/ksh/io.c
355
coproc.id = 0;
bin/ksh/io.c
363
if (coproc.read >= 0 && fd == coproc.read) {
bin/ksh/io.c
365
close(coproc.read);
bin/ksh/io.c
366
coproc.read = -1;
bin/ksh/io.c
377
if (coproc.readw >= 0 && coproc.read >= 0 && fd == coproc.read) {
bin/ksh/io.c
378
close(coproc.readw);
bin/ksh/io.c
379
coproc.readw = -1;
bin/ksh/io.c
390
if (coproc.write >= 0 && fd == coproc.write) {
bin/ksh/io.c
391
close(coproc.write);
bin/ksh/io.c
392
coproc.write = -1;
bin/ksh/io.c
404
int fd = (mode & R_OK) ? coproc.read : coproc.write;
bin/ksh/io.c
421
if (!reuse || coproc.readw < 0 || coproc.read < 0) {
bin/ksh/io.c
422
if (coproc.read >= 0) {
bin/ksh/io.c
423
close(coproc.read);
bin/ksh/io.c
424
coproc.read = -1;
bin/ksh/io.c
426
if (coproc.readw >= 0) {
bin/ksh/io.c
427
close(coproc.readw);
bin/ksh/io.c
428
coproc.readw = -1;
bin/ksh/io.c
431
if (coproc.write >= 0) {
bin/ksh/io.c
432
close(coproc.write);
bin/ksh/io.c
433
coproc.write = -1;
bin/ksh/jobs.c
1365
if (coproc.job == j) {
bin/ksh/jobs.c
1366
coproc.job = (void *) 0;
bin/ksh/jobs.c
1372
coproc_write_close(coproc.write);
bin/ksh/jobs.c
1375
if (j->coproc_id && j->coproc_id == coproc.id
bin/ksh/jobs.c
1376
&& --coproc.njobs == 0)
bin/ksh/jobs.c
1377
coproc_readw_close(coproc.read);
bin/ksh/jobs.c
652
j->coproc_id = coproc.id;
bin/ksh/jobs.c
653
coproc.njobs++; /* n jobs using co-process output */
bin/ksh/jobs.c
654
coproc.job = (void *) j; /* j using co-process input */
bin/ksh/sh.h
475
EXTERN struct coproc coproc;
sys/arch/arm/arm/undefined.c
103
replace_coproc_handler(int coproc, undef_handler_t handler)
sys/arch/arm/arm/undefined.c
105
LIST_INIT(&undefined_handlers[coproc]);
sys/arch/arm/arm/undefined.c
106
install_coproc_handler(coproc, handler);
sys/arch/arm/arm/undefined.c
110
install_coproc_handler_static(int coproc, struct undefined_handler *uh)
sys/arch/arm/arm/undefined.c
113
LIST_INSERT_HEAD(&undefined_handlers[coproc], uh, uh_link);
sys/arch/arm/arm/undefined.c
89
install_coproc_handler(int coproc, undef_handler_t handler)
sys/arch/arm/arm/undefined.c
93
KASSERT(coproc >= 0 && coproc < NUM_UNKNOWN_HANDLERS);
sys/arch/arm/arm/undefined.c
98
install_coproc_handler_static(coproc, uh);