SYSCALL
RET
-TEXT sys·write(SB),1,$0-24
- MOVL 8(SP), DI
- MOVQ 16(SP), SI
- MOVL 24(SP), DX
- MOVL $1, AX // syscall entry
- SYSCALL
- RET
-
TEXT open(SB),1,$0-16
MOVQ 8(SP), DI
MOVL 16(SP), SI
+ MOVL 20(SP), DX
MOVL $2, AX // syscall entry
SYSCALL
RET
SYSCALL
RET
+TEXT write(SB),1,$0-24
+ MOVL 8(SP), DI
+ MOVQ 16(SP), SI
+ MOVL 24(SP), DX
+ MOVL $1, AX // syscall entry
+ SYSCALL
+ RET
+
+TEXT sys·write(SB),1,$0-24
+ MOVL 8(SP), DI
+ MOVQ 16(SP), SI
+ MOVL 24(SP), DX
+ MOVL $1, AX // syscall entry
+ SYSCALL
+ RET
+
TEXT sys·rt_sigaction(SB),1,$0-32
MOVL 8(SP), DI
MOVQ 16(SP), SI
mcpy(namebuf, filein->str, filein->len);
namebuf[filein->len] = '\0';
- fd = open(namebuf, 1|0x0200, 0644); // open for write, create if non-existant (sic)
+ fd = open(namebuf, 1|O_CREAT, 0644); // open for write, create if non-existant (sic)
if(fd < 0)
goto out;