Data Fields | |
| struct refcnt | refcnt |
| Reference count for this object. | |
| struct list_head | list |
| List of open files. | |
| int | fd |
| File descriptor. | |
| int | rc |
| Overall status. | |
| struct xfer_interface | xfer |
| Data transfer interface. | |
| size_t | pos |
| Current seek position. | |
| size_t | filesize |
| File size. | |
| struct list_head | data |
| Received data queue. | |
Definition at line 40 of file posix_io.c.
struct refcnt posix_file::refcnt [read] |
struct list_head posix_file::list [read] |
List of open files.
Definition at line 44 of file posix_io.c.
Referenced by close(), open(), and posix_fd_to_file().
| int posix_file::fd |
File descriptor.
Definition at line 46 of file posix_io.c.
Referenced by open(), posix_fd_to_file(), posix_find_free_fd(), and select().
| int posix_file::rc |
Overall status.
Set to -EINPROGRESS while data transfer is in progress.
Definition at line 51 of file posix_io.c.
Referenced by open(), posix_file_finished(), read_user(), and select().
struct xfer_interface posix_file::xfer [read] |
Data transfer interface.
Definition at line 53 of file posix_io.c.
Referenced by open(), and posix_file_finished().
Current seek position.
Definition at line 55 of file posix_io.c.
Referenced by posix_file_xfer_deliver_iob(), and read_user().
File size.
Definition at line 57 of file posix_io.c.
Referenced by fsize(), and posix_file_xfer_deliver_iob().
struct list_head posix_file::data [read] |
Received data queue.
Definition at line 59 of file posix_io.c.
Referenced by open(), posix_file_free(), posix_file_xfer_deliver_iob(), read_user(), and select().
1.5.7.1