Standard C runtime file interface to Nut/OS devices.
|
Defines |
| #define | _O_RDONLY 0x0000 |
| #define | _O_WRONLY 0x0001 |
| #define | _O_RDWR 0x0002 |
| #define | _O_APPEND 0x0008 |
| #define | _O_CREAT 0x0100 |
| #define | _O_TRUNC 0x0200 |
| #define | _O_EXCL 0x0400 |
| #define | _O_TEXT 0x4000 |
| #define | _O_BINARY 0x8000 |
|
#define | IOCTL_GETSTATUS 0x0001 |
|
#define | IOCTL_SETSTATUS 0x0002 |
|
#define | IOCTL_SETBUFFERMODE 0x0003 |
|
#define | IOCTL_GETBUFFERMODE 0x0004 |
|
#define | IOCTL_GETOUTBUFSIZE 0x0005 |
|
#define | IOCTL_SETOUTBUFSIZE 0x0006 |
|
#define | IOCTL_GETINBUFSIZE 0x0007 |
|
#define | IOCTL_SETINBUFSIZE 0x0008 |
| #define | IOCTL_FLUSHOUTBUF 0x0009 |
| | Flush the output buffer.
|
|
#define | IOCTL_GETFILESIZE 0x000A |
| | Return the number of bytes currently available in the input buffer.
|
|
#define | IOCTL_GETOUTBUFCOUNT 0x000B |
| | Return the number of bytes currently available in the input buffer.
|
|
#define | IOCTL_GETINBUFCOUNT 0x000C |
| | Return the number of bytes currently available in the output buffer.
|
Functions |
| int | _close (int fd) |
| | Close a file, device or socket.
|
| long | _filelength (int fd) |
| | Return the length of a file.
|
| int | _ioctl (int fd, int cmd, void *data) |
| | Perform device specific control functions.
|
| int | _open (CONST char *name, int mode) |
| | Open a file.
|
| int | _read (int fd, void *buffer, unsigned int count) |
| | Read data from a file, device or socket.
|
| int | _seek (int fd, long offset, int origin) |
| | Move read/write position of a file.
|
| long | _tell (int fd) |
| | Return the read/write position of a stream.
|
| int | _write (int fd, CONST void *data, unsigned int count) |
| | Write data to a file, device or socket.
|
| int | _write_P (int fd, PGM_P data, unsigned int count) |
| | Writes data from program space to a file, device or socket.
|