diff options
author | Tor Egge <tegge@FreeBSD.org> | 2001-06-14 01:34:18 +0000 |
---|---|---|
committer | Tor Egge <tegge@FreeBSD.org> | 2001-06-14 01:34:18 +0000 |
commit | 71819868ea9bb5fb601dcd2785d1837d16e81455 (patch) | |
tree | c41f1dbe724a2d5959306111e2e4a5e206e2d042 /devel/linuxthreads/files/freebsd-compat.h | |
parent | Upgrade to 2.7.35 beta (diff) |
Update from version 2.1.3 to 2.2.3 of LinuxThreads.
Notes
Notes:
svn path=/head/; revision=43965
Diffstat (limited to 'devel/linuxthreads/files/freebsd-compat.h')
-rw-r--r-- | devel/linuxthreads/files/freebsd-compat.h | 92 |
1 files changed, 86 insertions, 6 deletions
diff --git a/devel/linuxthreads/files/freebsd-compat.h b/devel/linuxthreads/files/freebsd-compat.h index 6e1c7b89c747..83041c3dfcff 100644 --- a/devel/linuxthreads/files/freebsd-compat.h +++ b/devel/linuxthreads/files/freebsd-compat.h @@ -6,14 +6,57 @@ #include <sys/time.h> +#if __FreeBSD__ >= 5 +#define __libc_accept __sys_accept +#define __libc_close __sys_close +#define __libc_connect __sys_connect +#define __libc_fcntl __sys_fcntl +#define __libc_fork __sys_fork +#define __libc_fsync __sys_fsync +#define __libc_nanosleep __sys_nanosleep +#define __libc_open __sys_open +#define __libc_read __sys_read +#define __libc_waitpid __waitpid +#define __libc_write __sys_write +#define __libc_longjmp __longjmp +#define __libc_siglongjmp __siglongjmp +#define __libc_msync __sys_msync +#define __libc_recvfrom __sys_recvfrom +#define __libc_recvmsg __sys_recvmsg +#define __libc_sendmsg __sys_sendmsg +#define __libc_sendto __sys_sendto +#define __libc_sigaction __sys_sigaction +#define __libc_poll __sys_poll +#define __libc_getpid __sys_getpid +#else +#define __libc_accept _accept #define __libc_close _close +#define __libc_connect _connect +#define __libc_fcntl _fcntl +#define __libc_fork _fork +#define __libc_fsync _fsync #define __libc_nanosleep _nanosleep +#define __libc_open _open #define __libc_read _read -#define __libc_waitpid waitpid +#define __libc_waitpid __waitpid #define __libc_write _write #define __libc_longjmp __longjmp #define __libc_siglongjmp __siglongjmp -#define __libc_fork _fork +#define __libc_msync _msync +#define __libc_recvfrom _recvfrom +#define __libc_recvmsg _recvmsg +#define __libc_sendmsg _sendmsg +#define __libc_sendto _sendto +#define __libc_sigaction _sigaction +#define __libc_poll _poll +#define __libc_getpid _getpid +#endif +#define __libc_wait __wait +#define __libc_system __system +#define __getpid __libc_getpid +#define __poll __libc_poll +#define __libc_tcdrain __tcdrain +#define __libc_pause __pause #define __libc_current_sigrtmin current_sigrtmin #define __libc_current_sigrtmax current_sigrtmax #define __libc_allocate_rtsig allocate_rtsig @@ -25,18 +68,55 @@ #define __sched_getscheduler sched_getscheduler #define __sched_getparam sched_getparam #define __gettimeofday _gettimeofday -#define __poll _poll -#define __getpid _getpid #define __jmp_buf jmp_buf -#define __sigaction _sigaction #define _h_errno h_errno #define __ptr_t void * #define __pid_t pid_t +ssize_t __libc_write(int, const void *, size_t); +ssize_t __libc_read(int, void *, size_t); +pid_t __libc_waitpid(pid_t wpid, int *status, int options); +int __libc_poll(struct pollfd *_pfd, unsigned int _nfsd, int _timeout); +pid_t __libc_getpid(void); +pid_t __libc_waitpid(pid_t, int *, int); +int __libc_sigaction(int, const struct sigaction *, struct sigaction *); +int __libc_fcntl(int, int, ...); +int __libc_fsync(int); +int __libc_msync(void *, size_t, int); +int __libc_open(const char *, int, ...); +int __libc_pause(void); +ssize_t __libc_pwrite(int, const void *, size_t, off_t); +ssize_t __libc_pread(int, void *, size_t, off_t); +int __libc_tcdrain(int); +pid_t __libc_wait(int *); +int __libc_system(const char *); +int __libc_accept(int s, struct sockaddr *addr, socklen_t *addrlen); +int __libc_connect(int, const struct sockaddr *, socklen_t); +ssize_t __libc_recvfrom(int, void *, size_t, int, struct sockaddr *, + socklen_t *); +ssize_t __libc_recvmsg(int, struct msghdr *, int); +ssize_t __libc_sendmsg(int, const struct msghdr *, int); +ssize_t __libc_sendto(int, const void *, + size_t, int, const struct sockaddr *, socklen_t); + #ifndef __P # define __P(args) args #endif +#ifndef __THROW +#define __THROW +#endif + +#ifndef __restrict +#define __restrict +#endif + +#define SHLIB_COMPAT(lib, old, new) 0 + +#define versioned_symbol(libname, realname, aliasname, libver) __strong_reference(realname,aliasname) + +#define link_warning(symbol, warning) __warn_references(symbol, warning); + #ifndef __PMT # define __PMT(args) args #endif @@ -49,7 +129,7 @@ #define ENOTSUP EOPNOTSUPP -#define __builtin_expect(x,y) (x) == (y) +#define __builtin_expect(x,y) (x) #define internal_function |