[uClibc-cvs] uClibc/libc/sysdeps/linux/common ptrace.c,1.1,1.2
Erik Andersen
andersen at uclibc.org
Sun Nov 2 09:45:17 UTC 2003
Update of /var/cvs/uClibc/libc/sysdeps/linux/common
In directory winder:/tmp/cvs-serv10240
Modified Files:
ptrace.c
Log Message:
Make the syscall locally, avoid an extern
Index: ptrace.c
===================================================================
RCS file: /var/cvs/uClibc/libc/sysdeps/linux/common/ptrace.c,v
retrieving revision 1.1
retrieving revision 1.2
diff -u -d -r1.1 -r1.2
--- ptrace.c 16 May 2001 21:48:24 -0000 1.1
+++ ptrace.c 2 Nov 2003 09:45:14 -0000 1.2
@@ -19,10 +19,14 @@
#include <errno.h>
#include <sys/types.h>
#include <sys/ptrace.h>
+#include <sys/syscall.h>
#include <stdarg.h>
-extern long int __ptrace (enum __ptrace_request, pid_t, void *, void *);
+#define __NR___syscall_ptrace __NR_ptrace
+
+static _syscall4(long, __syscall_ptrace, enum __ptrace_request, request,
+ __kernel_pid_t, pid, void*, addr, void*, data);
long int
ptrace (enum __ptrace_request request, ...)
@@ -41,7 +45,7 @@
if (request > 0 && request < 4)
data = &ret;
- res = __ptrace(request, pid, addr, data);
+ res = __syscall_ptrace(request, pid, addr, data);
if (res >= 0 && request > 0 && request < 4) {
__set_errno(0);
return ret;
More information about the uClibc-cvs
mailing list