diff options
| author | Christian Thalinger <twisti@complang.tuwien.ac.at> | 2006-10-04 10:28:36 +0000 |
|---|---|---|
| committer | Christian Thalinger <twisti@complang.tuwien.ac.at> | 2006-10-04 10:28:36 +0000 |
| commit | 048b6eefb5735dec24b06742e0459725f8bd86b4 (patch) | |
| tree | d7e4b5c5769c78b3176490e72c8585410bc30f0f /native/jni/java-nio | |
| parent | ed8fd21e911018306926d4b932a7043f0661481e (diff) | |
| download | classpath-048b6eefb5735dec24b06742e0459725f8bd86b4.tar.gz | |
2006-10-04 Christian Thalinger <twisti@complang.tuwien.ac.at>
* native/jni/java-nio/javanio.c (cpnio_read, cpnio_readv)
(cpnio_write, cpnio_writev, cpnio_socket, cpnio_connect)
(cpnio_accept, cpnio_sendto, cpnio_recvfrom, cpnio_fcntl)
(cpnio_select): Use CPNIO_EXPORT.
* native/jni/java-nio/javanio.h (CPNIO_EXPORT): Define to static
inline instead of extern inline, as newer GCCs changed their
behavior.
Diffstat (limited to 'native/jni/java-nio')
| -rw-r--r-- | native/jni/java-nio/javanio.c | 22 | ||||
| -rw-r--r-- | native/jni/java-nio/javanio.h | 2 |
2 files changed, 12 insertions, 12 deletions
diff --git a/native/jni/java-nio/javanio.c b/native/jni/java-nio/javanio.c index 28599b79d..d9e4d4f1d 100644 --- a/native/jni/java-nio/javanio.c +++ b/native/jni/java-nio/javanio.c @@ -47,63 +47,63 @@ exception statement from your version. */ #include <sys/uio.h> #include <unistd.h> -extern inline ssize_t +CPNIO_EXPORT ssize_t cpnio_read (int fd, void *buf, size_t nbytes) { return read (fd, buf, nbytes); } -extern inline ssize_t +CPNIO_EXPORT ssize_t cpnio_readv (int fd, const struct iovec *iov, int iovcnt) { return readv (fd, iov, iovcnt); } -extern inline ssize_t +CPNIO_EXPORT ssize_t cpnio_write (int fd, const void *buf, size_t nbytes) { return write (fd, buf, nbytes); } -extern inline ssize_t +CPNIO_EXPORT ssize_t cpnio_writev (int fd, const struct iovec *iov, size_t iovcnt) { return writev (fd, iov, iovcnt); } -extern inline int +CPNIO_EXPORT int cpnio_socket (int domain, int type, int protocol) { return socket (domain, type, protocol); } -extern inline int +CPNIO_EXPORT int cpnio_connect (int fd, const struct sockaddr *addr, socklen_t addrlen) { return connect (fd, addr, addrlen); } -extern inline int +CPNIO_EXPORT int cpnio_accept (int fd, struct sockaddr *addr, socklen_t *addrlen) { return accept (fd, addr, addrlen); } -extern inline ssize_t +CPNIO_EXPORT ssize_t cpnio_sendto (int fd, const void *msg, size_t len, int flags, const struct sockaddr *to, socklen_t tolen) { return sendto (fd, msg, len, flags, to, tolen); } -extern inline ssize_t +CPNIO_EXPORT ssize_t cpnio_recvfrom (int fd, void *buf, size_t len, int flags, struct sockaddr *from, socklen_t *fromlen) { return recvfrom (fd, buf, len, flags, from, fromlen); } -extern inline int +CPNIO_EXPORT int cpnio_fcntl (int fd, int cmd, long arg) { #ifdef HAVE_FCNTL @@ -114,7 +114,7 @@ cpnio_fcntl (int fd, int cmd, long arg) #endif /* HAVE_FCNTL */ } -extern inline int +CPNIO_EXPORT int cpnio_select (int nfds, fd_set *readfds, fd_set *writefds, fd_set *excepfds, struct timeval *timeo) { diff --git a/native/jni/java-nio/javanio.h b/native/jni/java-nio/javanio.h index baea7269d..bdd11055e 100644 --- a/native/jni/java-nio/javanio.h +++ b/native/jni/java-nio/javanio.h @@ -52,7 +52,7 @@ exception statement from your version. */ * This macro is used in all function prototypes below; if any additional * keywords need to be added to a prototype, declare them in this macro. */ -#define CPNIO_EXPORT extern inline +#define CPNIO_EXPORT static inline /** * Read bytes from the given file descriptor into the given memory address, which |
