summaryrefslogtreecommitdiff
path: root/native/jni/java-nio
diff options
context:
space:
mode:
authorChristian Thalinger <twisti@complang.tuwien.ac.at>2006-10-04 10:28:36 +0000
committerChristian Thalinger <twisti@complang.tuwien.ac.at>2006-10-04 10:28:36 +0000
commit048b6eefb5735dec24b06742e0459725f8bd86b4 (patch)
treed7e4b5c5769c78b3176490e72c8585410bc30f0f /native/jni/java-nio
parented8fd21e911018306926d4b932a7043f0661481e (diff)
downloadclasspath-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.c22
-rw-r--r--native/jni/java-nio/javanio.h2
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