< prev index next >
test/jdk/java/nicl/printf/stdio.java
Print this page
*** 20,57 ****
* or visit www.oracle.com if you need additional information or have any
* questions.
*/
- import java.nicl.metadata.C;
- import java.nicl.metadata.CallingConvention;
import java.nicl.metadata.NativeHeader;
import java.nicl.metadata.NativeType;
import java.nicl.types.Pointer;
! @NativeHeader(headerPath="/usr/include/stdio.h")
public interface stdio {
! @C(file="/usr/include/stdio.h", line=47, column=11, USR="c:@F@getpid")
! @NativeType(layout="(p:c*)i", ctype="int (const char*, ...)", size=1)
! @CallingConvention(value=1)
int getpid();
! @C(file="/usr/include/stdio.h", line=47, column=11, USR="c:@F@printf")
! @NativeType(layout="(p:c*)i", ctype="int (const char*, ...)", size=1)
! @CallingConvention(value=1)
int printf(Pointer<Byte> fmt, Object... args);
! @C(file="/usr/include/stdio.h", line=47, column=11, USR="c:@F@fprintf")
! @NativeType(layout="(pp:c*)i", ctype="int (FILE*, const char*, ...)", size=1)
! @CallingConvention(value=1)
int fprintf(Pointer<Void> strm, Pointer<Byte> fmt, Object... args);
! @C(file="/usr/include/stdio.h", line=47, column=11, USR="c:@F@fflush")
! @NativeType(layout="(p)i", ctype="int (FILE *stream)", size=1)
! @CallingConvention(value=1)
int fflush(Pointer<Void> stream);
! @C(file="/usr/include/stdio.h", line=47, column=11, USR="c:@F@fdopen")
! @NativeType(layout="(ip:c)p", ctype="FILE* (int fd, const char* mode)", size=1)
! @CallingConvention(value=1)
Pointer<Void> fdopen(int fd, Pointer<Byte> mode);
}
--- 20,51 ----
* or visit www.oracle.com if you need additional information or have any
* questions.
*/
import java.nicl.metadata.NativeHeader;
+ import java.nicl.metadata.NativeLocation;
import java.nicl.metadata.NativeType;
import java.nicl.types.Pointer;
! @NativeHeader(path="/usr/include/stdio.h")
public interface stdio {
! @NativeLocation(file="/usr/include/stdio.h", line=47, column=11, USR="c:@F@getpid")
! @NativeType(layout="(p:c*)i", ctype="int (const char*, ...)")
int getpid();
! @NativeLocation(file="/usr/include/stdio.h", line=47, column=11, USR="c:@F@printf")
! @NativeType(layout="(p:c*)i", ctype="int (const char*, ...)")
int printf(Pointer<Byte> fmt, Object... args);
! @NativeLocation(file="/usr/include/stdio.h", line=47, column=11, USR="c:@F@fprintf")
! @NativeType(layout="(pp:c*)i", ctype="int (FILE*, const char*, ...)")
int fprintf(Pointer<Void> strm, Pointer<Byte> fmt, Object... args);
! @NativeLocation(file="/usr/include/stdio.h", line=47, column=11, USR="c:@F@fflush")
! @NativeType(layout="(p)i", ctype="int (FILE *stream)")
int fflush(Pointer<Void> stream);
! @NativeLocation(file="/usr/include/stdio.h", line=47, column=11, USR="c:@F@fdopen")
! @NativeType(layout="(ip:c)p", ctype="FILE* (int fd, const char* mode)")
Pointer<Void> fdopen(int fd, Pointer<Byte> mode);
}
< prev index next >