Package apple.struct
Class FILE
- java.lang.Object
-
- org.moe.natj.general.NativeObject
-
- org.moe.natj.c.StructObject
-
- apple.struct.FILE
-
public final class FILE extends org.moe.natj.c.StructObject
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static interfaceFILE.Function__closestatic interfaceFILE.Function__readstatic interfaceFILE.Function__seekstatic interfaceFILE.Function__write
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description __sbuf_bf()the buffer (at least 1 byte, if !int_blksize()stat.st_blksize (may be !FILE.Function__close_close()org.moe.natj.general.ptr.VoidPtr_cookie()cookie passed to io functionsorg.moe.natj.general.ptr.VoidPtr_extra()additions to FILE to not break ABIshort_file()fileno, if Unix descriptor, else -1short_flags()flags, below; this FILE is free if 0__sbuf_lb()buffer for fgetln()int_lbfsize()0 or -_bf.byte_nbuf()guarantee a getc() bufferlong_offset()current lseek offset (see WARNING)org.moe.natj.general.ptr.BytePtr_p()current position in (some) bufferint_r()read space left for getc()FILE.Function__read_read()FILE.Function__seek_seek()__sbuf_ub()ungetc bufferbyte_ubuf(int field_idx)guarantee an ungetc() bufferint_ur()saved _r when _r is counting ungetc dataint_w()write space left for putc()FILE.Function__write_write()voidset_bf(__sbuf value)the buffer (at least 1 byte, if !voidset_blksize(int value)stat.st_blksize (may be !voidset_close(FILE.Function__close value)voidset_cookie(org.moe.natj.general.ptr.VoidPtr value)cookie passed to io functionsvoidset_extra(org.moe.natj.general.ptr.VoidPtr value)additions to FILE to not break ABIvoidset_file(short value)fileno, if Unix descriptor, else -1voidset_flags(short value)flags, below; this FILE is free if 0voidset_lb(__sbuf value)buffer for fgetln()voidset_lbfsize(int value)0 or -_bf.voidset_nbuf(byte value)guarantee a getc() buffervoidset_offset(long value)current lseek offset (see WARNING)voidset_p(org.moe.natj.general.ptr.BytePtr value)current position in (some) buffervoidset_r(int value)read space left for getc()voidset_read(FILE.Function__read value)voidset_seek(FILE.Function__seek value)voidset_ub(__sbuf value)ungetc buffervoidset_ubuf(byte value, int field_idx)guarantee an ungetc() buffervoidset_ur(int value)saved _r when _r is counting ungetc datavoidset_w(int value)write space left for putc()voidset_write(FILE.Function__write value)
-
-
-
Method Detail
-
_p
public org.moe.natj.general.ptr.BytePtr _p()
current position in (some) buffer
-
set_p
public void set_p(org.moe.natj.general.ptr.BytePtr value)
current position in (some) buffer
-
_r
public int _r()
read space left for getc()
-
set_r
public void set_r(int value)
read space left for getc()
-
_w
public int _w()
write space left for putc()
-
set_w
public void set_w(int value)
write space left for putc()
-
_flags
public short _flags()
flags, below; this FILE is free if 0
-
set_flags
public void set_flags(short value)
flags, below; this FILE is free if 0
-
_file
public short _file()
fileno, if Unix descriptor, else -1
-
set_file
public void set_file(short value)
fileno, if Unix descriptor, else -1
-
_bf
public __sbuf _bf()
the buffer (at least 1 byte, if !NULL)
-
set_bf
public void set_bf(__sbuf value)
the buffer (at least 1 byte, if !NULL)
-
_lbfsize
public int _lbfsize()
0 or -_bf._size, for inline putc
-
set_lbfsize
public void set_lbfsize(int value)
0 or -_bf._size, for inline putc
-
_cookie
public org.moe.natj.general.ptr.VoidPtr _cookie()
cookie passed to io functions
-
set_cookie
public void set_cookie(org.moe.natj.general.ptr.VoidPtr value)
cookie passed to io functions
-
_close
public FILE.Function__close _close()
-
set_close
public void set_close(FILE.Function__close value)
-
_read
public FILE.Function__read _read()
-
set_read
public void set_read(FILE.Function__read value)
-
_seek
public FILE.Function__seek _seek()
-
set_seek
public void set_seek(FILE.Function__seek value)
-
_write
public FILE.Function__write _write()
-
set_write
public void set_write(FILE.Function__write value)
-
_ub
public __sbuf _ub()
ungetc buffer
-
set_ub
public void set_ub(__sbuf value)
ungetc buffer
-
_extra
public org.moe.natj.general.ptr.VoidPtr _extra()
additions to FILE to not break ABI
-
set_extra
public void set_extra(org.moe.natj.general.ptr.VoidPtr value)
additions to FILE to not break ABI
-
_ur
public int _ur()
saved _r when _r is counting ungetc data
-
set_ur
public void set_ur(int value)
saved _r when _r is counting ungetc data
-
_ubuf
public byte _ubuf(int field_idx)
guarantee an ungetc() buffer
-
set_ubuf
public void set_ubuf(byte value, int field_idx)guarantee an ungetc() buffer
-
_nbuf
public byte _nbuf()
guarantee a getc() buffer
-
set_nbuf
public void set_nbuf(byte value)
guarantee a getc() buffer
-
_lb
public __sbuf _lb()
buffer for fgetln()
-
set_lb
public void set_lb(__sbuf value)
buffer for fgetln()
-
_blksize
public int _blksize()
stat.st_blksize (may be != _bf._size)
-
set_blksize
public void set_blksize(int value)
stat.st_blksize (may be != _bf._size)
-
_offset
public long _offset()
current lseek offset (see WARNING)
-
set_offset
public void set_offset(long value)
current lseek offset (see WARNING)
-
-