|
|
1.1 root 1: #ifdef SYSV
2: /*
3: dup2(a, b)
4:
5: dup a as value b
6: */
7:
8: dup2(a, b)
9: {
10: int poot[256]; /* greater than NFILES i hope! */
11: register i, ret;
12:
13: close(b);
14: for(i = 0; (poot[i] = dup(a)) >= 0; i++)
15: if(poot[i] == b) break;
16: ret = i;
17: while(--i >= 0)
18: close(poot[i]); /* don't need 'em anymore */
19: return(poot[ret]);
20: }
21: #endif
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.