mirror of
https://github.com/reactos/reactos.git
synced 2024-12-26 17:14:41 +00:00
added for crtdll
svn path=/trunk/; revision=179
This commit is contained in:
parent
ac9c590908
commit
1e4904f8dd
1 changed files with 47 additions and 0 deletions
47
reactos/lib/crtdll/stdio/FILE.DOC
Normal file
47
reactos/lib/crtdll/stdio/FILE.DOC
Normal file
|
@ -0,0 +1,47 @@
|
|||
meaning of struct FILE* members
|
||||
|
||||
int _cnt;
|
||||
|
||||
W: number of empty slots left in the buffer.
|
||||
R: number of characters left in the buffer.
|
||||
|
||||
char *_ptr;
|
||||
|
||||
pointer inside the buffer we're using.
|
||||
R: points to next character to read out.
|
||||
W: points to next cell to put character in.
|
||||
|
||||
char *_base;
|
||||
|
||||
pointer to the start of the buffer we're using.
|
||||
|
||||
int _bufsiz;
|
||||
|
||||
size of the buffer
|
||||
|
||||
int _flag;
|
||||
|
||||
_IORW file is used for both read and write
|
||||
_IOWRT file was last used for write
|
||||
_IOREAD file was last used for read
|
||||
_IOMYBUF buffer needs to be freed
|
||||
_IOEOF file is at EOF
|
||||
_IOERR error occurred
|
||||
_IOSTRG sprintf
|
||||
_IOAPPEND append mode
|
||||
_IORMONCL remove file on close
|
||||
_IOUNGETC buffer contents does not correspond to file
|
||||
|
||||
int _file;
|
||||
|
||||
dos file descriptor
|
||||
|
||||
char *_name_to_remove;
|
||||
|
||||
If nonzero, the named file is removed when the file is fclosed.
|
||||
|
||||
int _fillsize;
|
||||
|
||||
The number of bytes to read this time. Used to slow-start the read,
|
||||
in case the program seeks a lot we won't waste time reading large
|
||||
blocks, but if you read a lot, we use bigger transfers.
|
Loading…
Reference in a new issue