summaryrefslogtreecommitdiff
path: root/libc/sysdeps/linux/i386/__syscall_error.c
diff options
context:
space:
mode:
authorBernhard Reutner-Fischer <rep.dot.nop@gmail.com>2006-01-24 16:59:55 +0000
committerBernhard Reutner-Fischer <rep.dot.nop@gmail.com>2006-01-24 16:59:55 +0000
commitc3f6501060987d967a28495b009cd0da9da25252 (patch)
treeafc2ce9d7041c5972cbe2e868280b67461834453 /libc/sysdeps/linux/i386/__syscall_error.c
parent3dbc359dd87d3c12c5a0ea58ae4f2106ba561f20 (diff)
- use keywords __asm__ and __inline__ c99.
Diffstat (limited to 'libc/sysdeps/linux/i386/__syscall_error.c')
-rw-r--r--libc/sysdeps/linux/i386/__syscall_error.c20
1 files changed, 10 insertions, 10 deletions
diff --git a/libc/sysdeps/linux/i386/__syscall_error.c b/libc/sysdeps/linux/i386/__syscall_error.c
index d96d20c0f..63540540e 100644
--- a/libc/sysdeps/linux/i386/__syscall_error.c
+++ b/libc/sysdeps/linux/i386/__syscall_error.c
@@ -8,17 +8,17 @@
/* This routine is jumped to by all the syscall handlers, to stash
* an error number into errno. */
-/* This version uses a lot of magic and relies heavily on x86
- * calling convention ... The advantage is that this is the same
+/* This version uses a lot of magic and relies heavily on x86
+ * calling convention ... The advantage is that this is the same
* size as the previous __syscall_error() but all the .S functions
* need just one instruction.
*
- * Local .S files have to set %eax to the negative errno value
- * and then jump to this function. The neglected return to caller
- * and return value of -1 is taken care of here so we don't have to
+ * Local .S files have to set %eax to the negative errno value
+ * and then jump to this function. The neglected return to caller
+ * and return value of -1 is taken care of here so we don't have to
* worry about it in the .S functions.
*
- * We have to stash the errno from %eax in a local stack var because
+ * We have to stash the errno from %eax in a local stack var because
* __set_errno will prob call a function thus clobbering %eax on us.
*/
@@ -27,9 +27,9 @@
int attribute_hidden __syscall_error(void)
{
- register int edx __asm__("%edx");
- __asm__("mov %eax, %edx");
- __asm__("negl %edx");
- __set_errno(edx);
+ register int edx __asm__ ("%edx");
+ __asm__ ("mov %eax, %edx\n\t"
+ "negl %edx");
+ __set_errno (edx);
return -1;
}