12345678910111213141516171819202122232425 |
- /* orginally from include/unistd.h, written by ndf@linux.mit.edu> */
- #ifndef _M68K_VFORK_H
- #define _M68K_VFORK_H 1
- extern int _clone __P ((int (*fn)(void *arg), void *child_stack, int flags, void *arg));
- #define vfork() ({ \
- register unsigned long __res __asm__ ("%d0") = __NR_fork; \
- __asm__ __volatile__ ("trap #0" \
- : "=g" (__res) \
- : "0" (__res) \
- : "%d0"); \
- if (__res >= (unsigned long)-4096) { \
- errno = -__res; \
- __res = (pid_t)-1; \
- } \
- (pid_t)__res; \
- })
- #define clone clone_not_available_use__clone
- #endif /* _M68K_VFORK_H */
|