[vmkit-commits] [vmkit] r144196 - /vmkit/trunk/lib/J3/ClassLib/OpenJDK/OpenJDK.inc
Will Dietz
wdietz2 at illinois.edu
Wed Nov 9 10:23:54 PST 2011
Author: wdietz2
Date: Wed Nov 9 12:23:54 2011
New Revision: 144196
URL: http://llvm.org/viewvc/llvm-project?rev=144196&view=rev
Log:
Implement various networking-related JVM_* methods (all are wrappers to C)
Modified:
vmkit/trunk/lib/J3/ClassLib/OpenJDK/OpenJDK.inc
Modified: vmkit/trunk/lib/J3/ClassLib/OpenJDK/OpenJDK.inc
URL: http://llvm.org/viewvc/llvm-project/vmkit/trunk/lib/J3/ClassLib/OpenJDK/OpenJDK.inc?rev=144196&r1=144195&r2=144196&view=diff
==============================================================================
--- vmkit/trunk/lib/J3/ClassLib/OpenJDK/OpenJDK.inc (original)
+++ vmkit/trunk/lib/J3/ClassLib/OpenJDK/OpenJDK.inc Wed Nov 9 12:23:54 2011
@@ -19,6 +19,7 @@
#include <fcntl.h>
#include <signal.h>
#include <sys/ioctl.h>
+#include <sys/socket.h>
#include <sys/stat.h>
#include <sys/time.h>
#include <sys/types.h>
@@ -2375,7 +2376,7 @@
*/
JNIEXPORT jint JNICALL
JVM_Sync(jint fd) {
- NYI();
+ return fsync(fd);
}
/*
@@ -2384,17 +2385,17 @@
JNIEXPORT jint JNICALL
JVM_InitializeSocketLibrary(void) {
- NYI();
+ // Nothing to do here.
}
JNIEXPORT jint JNICALL
JVM_Socket(jint domain, jint type, jint protocol) {
- NYI();
+ return socket(domain, type, protocol);
}
JNIEXPORT jint JNICALL
JVM_SocketClose(jint fd) {
- NYI();
+ return close(fd);
}
JNIEXPORT jint JNICALL
@@ -2404,12 +2405,12 @@
JNIEXPORT jint JNICALL
JVM_Recv(jint fd, char *buf, jint nBytes, jint flags) {
- NYI();
+ return recv(fd, buf, nBytes, flags);
}
JNIEXPORT jint JNICALL
JVM_Send(jint fd, char *buf, jint nBytes, jint flags) {
- NYI();
+ return send(fd, buf, nBytes, flags);
}
JNIEXPORT jint JNICALL
@@ -2419,22 +2420,22 @@
JNIEXPORT jint JNICALL
JVM_Listen(jint fd, jint count) {
- NYI();
+ return listen(fd, count);
}
JNIEXPORT jint JNICALL
JVM_Connect(jint fd, struct sockaddr *him, jint len) {
- NYI();
+ return connect(fd, him, len);
}
JNIEXPORT jint JNICALL
JVM_Bind(jint fd, struct sockaddr *him, jint len) {
- NYI();
+ return bind(fd, him, len);
}
JNIEXPORT jint JNICALL
JVM_Accept(jint fd, struct sockaddr *him, jint *len) {
- NYI();
+ return accept(fd, him, (socklen_t*)len);
}
JNIEXPORT jint JNICALL
@@ -2457,7 +2458,7 @@
JNIEXPORT jint JNICALL
JVM_GetSockName(jint fd, struct sockaddr *him, int *len) {
- NYI();
+ return getsockname(fd, him, (socklen_t*)len);
}
JNIEXPORT jint JNICALL
More information about the vmkit-commits
mailing list