summaryrefslogtreecommitdiff
path: root/libc/sysdeps/linux/arm/syscall.c
diff options
context:
space:
mode:
Diffstat (limited to 'libc/sysdeps/linux/arm/syscall.c')
-rw-r--r--libc/sysdeps/linux/arm/syscall.c40
1 files changed, 20 insertions, 20 deletions
diff --git a/libc/sysdeps/linux/arm/syscall.c b/libc/sysdeps/linux/arm/syscall.c
index 65afa03ae..9938abe03 100644
--- a/libc/sysdeps/linux/arm/syscall.c
+++ b/libc/sysdeps/linux/arm/syscall.c
@@ -26,25 +26,25 @@
long syscall(long sysnum, long a, long b, long c, long d, long e, long f)
{
- register long _r0 asm("r0")=(long)(sysnum);
- register long _r6 asm("r6")=(long)(f);
- register long _r5 asm("r5")=(long)(e);
- register long _r4 asm("r4")=(long)(d);
- register long _r3 asm("r3")=(long)(c);
- register long _r2 asm("r2")=(long)(b);
- register long _r1 asm("r1")=(long)(a);
- asm volatile(
- "swi %1"
- : "=r"(_r0)
- : "i"(__NR_syscall), "r"(_r0), "r"(_r1),
- "r"(_r2), "r"(_r3), "r"(_r4), "r"(_r5),
- "r"(_r6)
- : "memory");
- if(_r0 >=(unsigned long) -4095) {
- long err = _r0;
- (*__errno_location())=(-err);
- _r0=(unsigned long) -1;
- }
- return (long) _r0;
+ register long _r0 asm("r0")=(long)(sysnum);
+ register long _r6 asm("r6")=(long)(f);
+ register long _r5 asm("r5")=(long)(e);
+ register long _r4 asm("r4")=(long)(d);
+ register long _r3 asm("r3")=(long)(c);
+ register long _r2 asm("r2")=(long)(b);
+ register long _r1 asm("r1")=(long)(a);
+ asm volatile(
+ "swi %1"
+ : "=r"(_r0)
+ : "i"(__NR_syscall), "r"(_r0), "r"(_r1),
+ "r"(_r2), "r"(_r3), "r"(_r4), "r"(_r5),
+ "r"(_r6)
+ : "memory");
+ if(_r0 >=(unsigned long) -4095) {
+ long err = _r0;
+ (*__errno_location())=(-err);
+ _r0=(unsigned long) -1;
+ }
+ return (long) _r0;
}