|
|
1.1 root 1: #
2: # Copyright (c) 1979 Regents of the University of California
3: #
4: # char sccsid[] = "@(#)32iostat.s 4.2 10/16/80";
5: #
6: # FILE ACTIVATION AND STATUS OPERATIONS
7: #
8: _UNIT:
9: incl r10
10: calls $1,_unit
11: jmp (r8)
12: _UNITINP:
13: incl r10
14: pushal stdin
15: calls $1,_unit
16: jmp (r8)
17: _UNITOUT:
18: incl r10
19: moval stdout,r7
20: movl stdout+PFNAME,_file
21: jmp (r8)
22: _EOF:
23: incl r10
24: movl r7,r6 #save active file
25: calls $1,_unit
26: movw $1,-(sp)
27: bitw $EOF,FUNIT(r7)
28: bneq l3202
29: calls $0,_iosync
30: bitw $EOF,FUNIT(r7)
31: bneq l3202
32: clrw (sp)
33: l3202:
34: movl r6,r7 #restore active file
35: movl PFNAME(r7),_file
36: jmp (r8)
37: _EOLN:
38: incl r10
39: movl r7,r6 #save active file
40: calls $1,_unit
41: clrw -(sp)
42: calls $0,_iosync
43: bitw $EOLN,FUNIT(r7)
44: beql l3205
45: incw (sp)
46: l3205:
47: movl r6,r7 #restore active file
48: movl PFNAME(r7),_file
49: jmp (r8)
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.