You've already forked linux-packaging-mono
Imported Upstream version 3.8.0
Former-commit-id: 6a76a29bd07d86e57c6c8da45c65ed5447d38a61
This commit is contained in:
@@ -61,16 +61,22 @@
|
||||
#include <sys/mman.h>
|
||||
#include "jni.h"
|
||||
|
||||
void* JNICALL ikvm_LoadLibrary(char* psz);
|
||||
|
||||
JNIEXPORT void* JNICALL ikvm_LoadLibrary(char* psz)
|
||||
{
|
||||
return g_module_open(psz, 0);
|
||||
}
|
||||
|
||||
void JNICALL ikvm_FreeLibrary(GModule* handle);
|
||||
|
||||
JNIEXPORT void JNICALL ikvm_FreeLibrary(GModule* handle)
|
||||
{
|
||||
g_module_close(handle);
|
||||
}
|
||||
|
||||
void* JNICALL ikvm_GetProcAddress(GModule* handle, char* name, jint argc);
|
||||
|
||||
JNIEXPORT void* JNICALL ikvm_GetProcAddress(GModule* handle, char* name, jint argc)
|
||||
{
|
||||
void *symbol;
|
||||
@@ -83,16 +89,22 @@
|
||||
return NULL;
|
||||
}
|
||||
|
||||
void* JNICALL ikvm_mmap(int fd, jboolean writeable, jboolean copy_on_write, jlong position, jint size);
|
||||
|
||||
JNIEXPORT void* JNICALL ikvm_mmap(int fd, jboolean writeable, jboolean copy_on_write, jlong position, jint size)
|
||||
{
|
||||
return mmap(0, size, writeable ? PROT_WRITE | PROT_READ : PROT_READ, copy_on_write ? MAP_PRIVATE : MAP_SHARED, fd, position);
|
||||
}
|
||||
|
||||
int JNICALL ikvm_munmap(void* address, jint size);
|
||||
|
||||
JNIEXPORT int JNICALL ikvm_munmap(void* address, jint size)
|
||||
{
|
||||
return munmap(address, size);
|
||||
}
|
||||
|
||||
int JNICALL ikvm_msync(void* address, jint size);
|
||||
|
||||
JNIEXPORT int JNICALL ikvm_msync(void* address, jint size)
|
||||
{
|
||||
#if defined(__native_client__) && defined(USE_NEWLIB)
|
||||
|
||||
Reference in New Issue
Block a user