public class CLibraryWindows
extends java.lang.Object
As libc isn't available on Windows these implementations will obviously be a no-op, however when possible implementations are used that are Windows friendly that will return the same return value.
CLibraryWrapper
,
CLibrary
Constructor and Description |
---|
CLibraryWindows() |
Modifier and Type | Method and Description |
---|---|
int |
callClose(int fd) |
int |
callFcntl(int fd,
int command,
long flags) |
int |
callFsync(int fd) |
long |
callGetpid() |
int |
callMlockall(int flags) |
int |
callMunlockall() |
int |
callOpen(java.lang.String path,
int flags) |
int |
callPosixFadvise(int fd,
long offset,
int len,
int flag) |
com.sun.jna.Pointer |
callStrerror(int errnum) |
boolean |
jnaAvailable() |
public int callMlockall(int flags) throws java.lang.UnsatisfiedLinkError, java.lang.RuntimeException
java.lang.UnsatisfiedLinkError
java.lang.RuntimeException
public int callMunlockall() throws java.lang.UnsatisfiedLinkError, java.lang.RuntimeException
java.lang.UnsatisfiedLinkError
java.lang.RuntimeException
public int callFcntl(int fd, int command, long flags) throws java.lang.UnsatisfiedLinkError, java.lang.RuntimeException
java.lang.UnsatisfiedLinkError
java.lang.RuntimeException
public int callPosixFadvise(int fd, long offset, int len, int flag) throws java.lang.UnsatisfiedLinkError, java.lang.RuntimeException
java.lang.UnsatisfiedLinkError
java.lang.RuntimeException
public int callOpen(java.lang.String path, int flags) throws java.lang.UnsatisfiedLinkError, java.lang.RuntimeException
java.lang.UnsatisfiedLinkError
java.lang.RuntimeException
public int callFsync(int fd) throws java.lang.UnsatisfiedLinkError, java.lang.RuntimeException
java.lang.UnsatisfiedLinkError
java.lang.RuntimeException
public int callClose(int fd) throws java.lang.UnsatisfiedLinkError, java.lang.RuntimeException
java.lang.UnsatisfiedLinkError
java.lang.RuntimeException
public com.sun.jna.Pointer callStrerror(int errnum) throws java.lang.UnsatisfiedLinkError, java.lang.RuntimeException
java.lang.UnsatisfiedLinkError
java.lang.RuntimeException
public long callGetpid() throws java.lang.UnsatisfiedLinkError, java.lang.RuntimeException
java.lang.UnsatisfiedLinkError
- if we fail to link against Sigarjava.lang.RuntimeException
- if another unexpected error is thrown by Sigarpublic boolean jnaAvailable()
Copyright © 2017 The Apache Software Foundation