diff options
author | Dalibor Topic <robilad@yahoo.com> | 2007-06-24 23:45:39 +0000 |
---|---|---|
committer | Dalibor Topic <robilad@yahoo.com> | 2007-06-24 23:45:39 +0000 |
commit | 6691a48bb95d5e3c92374263b9a406dce0c06087 (patch) | |
tree | 98e3eca24be8b5cbd08c44182f2a04bf5f2c74d2 /native | |
parent | 276bb091aabda35e0d39e497195f11926649bb42 (diff) | |
download | classpath-6691a48bb95d5e3c92374263b9a406dce0c06087.tar.gz |
2007-06-25 Dalibor Topic <robilad@kaffe.org>
* configure.ac: Check for MSG_WAITALL, since it does not exist on
Cygwin.
* native/jni/java-nio/gnu_java_nio_VMChannel.c
(Java_gnu_java_nio_VMChannel_receive): Define MSG_WAITALL as 0 if
it does not exist.
Diffstat (limited to 'native')
-rw-r--r-- | native/jni/java-nio/gnu_java_nio_VMChannel.c | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/native/jni/java-nio/gnu_java_nio_VMChannel.c b/native/jni/java-nio/gnu_java_nio_VMChannel.c index ef26a876e..a5bbd7126 100644 --- a/native/jni/java-nio/gnu_java_nio_VMChannel.c +++ b/native/jni/java-nio/gnu_java_nio_VMChannel.c @@ -771,6 +771,10 @@ Java_gnu_java_nio_VMChannel_receive (JNIEnv *env, if (JCL_init_buffer (env, &buf, dst) == -1) JCL_ThrowException (env, IO_EXCEPTION, "loading buffer failed"); +#ifndef HAVE_MSG_WAITALL +#define MSG_WAITALL 0 +#endif + ret = cpnio_recvfrom (fd, &(buf.ptr[buf.position + buf.offset]), buf.limit - buf.position, MSG_WAITALL, sockaddr, &slen); |