Changeset 2446
- Timestamp:
- 01/09/07 14:22:11 (2 years ago)
- Files:
-
- trunk/lib/syscall-wrap.h (modified) (1 diff)
- trunk/lib/vserver-internal.h (modified) (1 diff)
- trunk/lib_internal/sys_clone.h (modified) (1 diff)
- trunk/lib_internal/sys_personality.h (modified) (1 diff)
- trunk/m4/ensc_dietlibc.m4 (modified) (2 diffs)
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
trunk/lib/syscall-wrap.h
r2076 r2446 37 37 #endif 38 38 39 #if defined(ENSC_SYSCALL_TRADITIONAL) && defined(__dietlibc__) && !defined(ENSC_DIETLIBC_HAS_SYSCALL) 40 extern long int syscall(long int __sysno, ...); 41 #endif 42 39 43 #endif // H_UTIL_VSERVER_LIB_SYSCALL_WRAP_H trunk/lib/vserver-internal.h
r2437 r2446 254 254 int vserver(uint32_t cmd, uint32_t id, void *data) 255 255 { 256 #if defined __dietlibc__257 extern long int syscall (long int __sysno, ...);258 #endif259 260 256 return syscall(__NR_vserver, cmd, id, data); 261 257 } trunk/lib_internal/sys_clone.h
r2421 r2446 43 43 int parent = getpid(); 44 44 #endif 45 #if defined(__dietlibc__) && defined(ENSC_SYSCALL_TRADITIONAL)46 extern long int syscall (long int __sysno, ...);47 #endif48 45 49 46 #if defined(__s390__) && defined(ENSC_SYSCALL_TRADITIONAL) trunk/lib_internal/sys_personality.h
r2062 r2446 29 29 int sys_personality(int pers) 30 30 { 31 #if defined __dietlibc__32 extern long int syscall (long int __sysno, ...);33 #endif34 35 31 return syscall(__NR_sys_personality, pers); 36 32 } trunk/m4/ensc_dietlibc.m4
r2091 r2446 49 49 if test x"$ensc_cv_c_dietlibc_c99" = xyes; then 50 50 AC_DEFINE(ENSC_DIETLIBC_C99,1) 51 fi 52 ]) 53 54 AC_DEFUN([_ENSC_DIETLIBC_SYSCALL], 55 [ 56 AH_TEMPLATE([ENSC_DIETLIBC_HAS_SYSCALL], [Define to 1 if dietlibc declares syscall]) 57 58 AC_CACHE_CHECK([whether dietlibc declares syscall], [ensc_cv_c_dietlibc_syscall], 59 [ 60 _ensc_dietlibc_syscall_old_CC="$CC" 61 CC="${DIET:-diet} $CC" 62 63 AC_LANG_PUSH(C) 64 AC_COMPILE_IFELSE([ 65 #include <sys/syscall.h> 66 long int syscall(long int __sysno, ...); 67 ], 68 [ensc_cv_c_dietlibc_syscall=no], 69 [ensc_cv_c_dietlibc_syscall=yes]) 70 AC_LANG_POP 71 72 CC="$_ensc_dietlibc_syscall_old_CC" 73 ]) 74 75 if test x"$ensc_cv_c_dietlibc_syscall" = xyes; then 76 AC_DEFINE(ENSC_DIETLIBC_HAS_SYSCALL,1) 51 77 fi 52 78 ]) … … 135 161 if test x"$ensc_have_dietlibc" != xno; then 136 162 _ENSC_DIETLIBC_C99 163 _ENSC_DIETLIBC_SYSCALL 137 164 fi 138 165 ])
