< prev index next >
test/jdk/java/nicl/System/UnixSystem.java
Print this page
*** 34,101 ****
import java.nicl.metadata.*;
public class UnixSystem {
@NativeHeader
static interface system {
! @C(file="dummy", line=1, column=1, USR="c:@F@getpid")
! @NativeType(layout="()i", ctype="dummy", size=1)
! @CallingConvention(value=1)
public abstract int getpid();
! @C(file="dummy", line=1, column=1, USR="c:@F@snprintf")
! @NativeType(layout="(p:clp:c*)i", ctype="dummy", size=1)
! @CallingConvention(value=1)
public abstract int snprintf(Pointer<Byte> buf, long size, Pointer<Byte> fmt, Object... args);
! @C(file="dummy", line=1, column=1, USR="c:@F@strerror")
! @NativeType(layout="(i)p:c", ctype="dummy", size=1)
! @CallingConvention(value=1)
public abstract Pointer<Byte> strerror(int errno);
! @C(file="dummy", line=1, column=1, USR="c:@errno")
! @NativeType(layout="i", ctype="dummy", size=4)
public abstract int errno$get();
! @C(file="dummy", line=1, column=1, USR="c:@environ")
! @NativeType(layout="p:p:V", ctype="dummy", size=8, name="environ")
public abstract Pointer<Pointer<Byte>> environ$get();
public abstract Pointer<Pointer<Pointer<Byte>>> environ$ptr();
}
@NativeHeader
static interface LinuxSystem {
! @C(file="dummy", line=1, column=1, USR="c:@F@__xstat")
! @NativeType(layout="(ip:cp:[iiiiiiiiiiiii])i", ctype="dummy", size=1)
! @CallingConvention(value=1)
public abstract int __xstat(int ver, Pointer<Byte> path, Pointer<stat> buf);
! @NativeType(layout="[iiiiiiiiiiiii]", ctype="dummy", size=144, isRecordType=true)
! @C(file="dummy", line=47, column=11, USR="C:@S@MyStruct")
static interface stat extends Struct<stat> {
@Offset(offset=384l)
! @C(file="dummy", line=47, column=11, USR="c:@SA@stat@st_size")
! @NativeType(layout="i", ctype="off_t", size=4l)
int st_size$get();
void st_size$set(int i);
}
}
@NativeHeader
static interface MacOSXSystem {
! @C(file="dummy", line=1, column=1, USR="c:@F@stat")
! @NativeType(layout="(p:cp:[iSSQIIi[ll][ll][ll][ll]qqiIIi2q])i", ctype="dummy", size=1)
! @CallingConvention(value=1)
public abstract int stat$INODE64(Pointer<Byte> path, Pointer<stat> buf);
! @NativeType(layout="[iSSQIIi[ll][ll][ll][ll]qqiIIi2q]", ctype="dummy", size=144, isRecordType=true)
! @C(file="dummy", line=47, column=11, USR="C:@S@MyStruct")
static interface stat extends Struct<stat> {
@Offset(offset=768l)
! @C(file="dummy", line=47, column=11, USR="c:@SA@stat@st_size")
! @NativeType(layout="l", ctype="off_t", size=4l)
long st_size$get();
void st_size$set(long i);
}
}
--- 34,96 ----
import java.nicl.metadata.*;
public class UnixSystem {
@NativeHeader
static interface system {
! @NativeLocation(file="dummy", line=1, column=1, USR="c:@F@getpid")
! @NativeType(layout="()i", ctype="dummy")
public abstract int getpid();
! @NativeLocation(file="dummy", line=1, column=1, USR="c:@F@snprintf")
! @NativeType(layout="(p:clp:c*)i", ctype="dummy")
public abstract int snprintf(Pointer<Byte> buf, long size, Pointer<Byte> fmt, Object... args);
! @NativeLocation(file="dummy", line=1, column=1, USR="c:@F@strerror")
! @NativeType(layout="(i)p:c", ctype="dummy")
public abstract Pointer<Byte> strerror(int errno);
! @NativeLocation(file="dummy", line=1, column=1, USR="c:@errno")
! @NativeType(layout="i", ctype="dummy")
public abstract int errno$get();
! @NativeLocation(file="dummy", line=1, column=1, USR="c:@environ")
! @NativeType(layout="p:p:V", ctype="dummy", name="environ")
public abstract Pointer<Pointer<Byte>> environ$get();
public abstract Pointer<Pointer<Pointer<Byte>>> environ$ptr();
}
@NativeHeader
static interface LinuxSystem {
! @NativeLocation(file="dummy", line=1, column=1, USR="c:@F@__xstat")
! @NativeType(layout="(ip:cp:[iiiiiiiiiiiii])i", ctype="dummy")
public abstract int __xstat(int ver, Pointer<Byte> path, Pointer<stat> buf);
! @NativeLocation(file="dummy", line=47, column=11, USR="C:@S@MyStruct")
! @NativeStruct("[iiiiiiiiiiiii]")
static interface stat extends Struct<stat> {
@Offset(offset=384l)
! @NativeLocation(file="dummy", line=47, column=11, USR="c:@SA@stat@st_size")
! @NativeType(layout="i", ctype="off_t")
int st_size$get();
void st_size$set(int i);
}
}
@NativeHeader
static interface MacOSXSystem {
! @NativeLocation(file="dummy", line=1, column=1, USR="c:@F@stat")
! @NativeType(layout="(p:cp:[iSSQIIi[ll][ll][ll][ll]qqiIIi2q])i", ctype="dummy")
public abstract int stat$INODE64(Pointer<Byte> path, Pointer<stat> buf);
! @NativeLocation(file="dummy", line=47, column=11, USR="C:@S@MyStruct")
! @NativeStruct("[iSSQIIi[ll][ll][ll][ll]qqiIIi2q]")
static interface stat extends Struct<stat> {
@Offset(offset=768l)
! @NativeLocation(file="dummy", line=47, column=11, USR="c:@SA@stat@st_size")
! @NativeType(layout="l", ctype="off_t")
long st_size$get();
void st_size$set(long i);
}
}
< prev index next >