Lr0:
jsb Lsyscall
pushl r0
+ movl r3,ap
jmp (r2)
Lgetuid:
Lgetgid:
jsb Lsyscall
pushl r0
pushl r1
+ movl r3,ap
jmp (r2)
Lpipe:
Lwait:
pushl r0
pushl r1
clrl -(sp)
+ movl r3,ap
jmp (r2)
# 1 argument.
Le:
jsb Lsyscall
clrl -(sp)
+ movl r3,ap
jmp (r2)
Lalarm:
Lumask:
jsb Lsyscall
pushl r0
clrl -(sp)
+ movl r3,ap
jmp (r2)
# 3 arguments.
bcc L1
cvtwl r0,(sp) # Push the error returned twice,
cvtwl r0,-(sp) # overwrite the return address
+ movl r3,ap
jmp (r2)
L1:
rsb
bcc L4
movl (sp),sigtrp0 [r1] # Error, reset old trap number.
pushl r0
+ movl r3,ap
jmp (r2)
L4: clrl -(sp)
+ movl r3,ap
jmp (r2)
badsig:
movl $-1,(sp)
pushl (sp)
+ movl r3,ap
jmp (r2)
badtrp:
movl sigtrp0 [r1],(sp)
pushl $-1
+ movl r3,ap
jmp (r2)
sigs: