|
|
1.1 root 1: /* sbrk.c 4.2 83/07/26 */
2:
3: #include "SYS.h"
4:
5: #define SYS_brk 17
6:
7: .globl _end
8: .globl minbrk
9: .globl curbrk
10:
11: .data
12: minbrk: .long _end
13: curbrk: .long _end
14: .text
15:
16: .globl _sbrk
17: .align 2
18: _sbrk: .word 0x0008
19: addl3 curbrk,4(fp),-(sp)
20: pushl $1
21: movl fp,r3
22: moval (sp),fp
23: kcall $SYS_brk
24: jcs err
25: movl curbrk,r0
26: addl2 4(r3),curbrk
27: movl r3,fp
28: ret
29: err:
30: movl r3,fp
31: jmp cerror
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.