/* * June 3, 2003 Erik Andersen * */ #include <features.h> #include <sys/syscall.h> #ifndef __NR_vfork /* No vfork so use fork instead */ hidden_strong_alias(__fork,__vfork) weak_alias(vfork,__libc_fork) #else .text .global __vfork .hidden __vfork .type __vfork,%function .align 1<<4 __vfork: popl %ecx movl $__NR_vfork,%eax int $0x80 pushl %ecx cmpl $-4095,%eax jae __syscall_error ret .size __vfork,.-__vfork #endif strong_alias(__vfork,vfork)