|
x-engine-c v0.2.13
The C engine for x-lang
|
Navigate the I/O section of the base object tree. More...
Macros | |
| #define | x_base_field_io_group(X) x_firstobj(x_restobj(x_base(X))) |
| #define | x_base_field_files(X) x_restobj(x_firstobj(x_base_field_io_group(X))) |
| #define | x_base_field_filein(X) x_firstobj(x_base_field_files(X)) |
| #define | x_base_field_fileout(X) x_firstobj(x_restobj(x_base_field_files(X))) |
| #define | x_base_field_fileerr(X) x_firstobj(x_restobj(x_restobj(x_base_field_files(X)))) |
| #define | x_base_field_write_buf(X) x_firstobj(x_restobj(x_restobj(x_restobj(x_base_field_files(X))))) |
| #define | x_base_field_buffer(X) x_firstobj(x_restobj(x_restobj(x_restobj(x_restobj(x_base_field_files(X)))))) |
Navigate the I/O section of the base object tree.
| #define x_base_field_buffer | ( | X | ) | x_firstobj(x_restobj(x_restobj(x_restobj(x_restobj(x_base_field_files(X)))))) |
Get the input buffer field. Reserved for extension use.
| #define x_base_field_fileerr | ( | X | ) | x_firstobj(x_restobj(x_restobj(x_base_field_files(X)))) |
Get the fileerr field. Value: integer atom (file descriptor).
| #define x_base_field_filein | ( | X | ) | x_firstobj(x_base_field_files(X)) |
Get the filein field. Value: integer atom (file descriptor).
| #define x_base_field_fileout | ( | X | ) | x_firstobj(x_restobj(x_base_field_files(X))) |
Get the fileout field. Value: integer atom (file descriptor).
| #define x_base_field_files | ( | X | ) | x_restobj(x_firstobj(x_base_field_io_group(X))) |
Get the files list (filein, fileout, fileerr, write-buf, buffer).
| #define x_base_field_io_group | ( | X | ) | x_firstobj(x_restobj(x_base(X))) |
Get the IO group pair (type-alist . files, io-state).
| #define x_base_field_write_buf | ( | X | ) | x_firstobj(x_restobj(x_restobj(x_restobj(x_base_field_files(X))))) |
Get the write buffer field. Value: pair (pointer . position) when active, or nil when disabled. When set, x_base_write() copies data here instead of writing to fileout.