Go to the source code of this file.
|
int | le_fd_Open (const char *pathName, int flags) |
|
int | le_fd_Close (int fd) |
|
ssize_t | le_fd_Read (int fd, void *bufPtr, size_t count) |
|
ssize_t | le_fd_Write (int fd, const void *bufPtr, size_t count) |
|
int | le_fd_Ioctl (int fd, int request, void *bufPtr) |
|
int | le_fd_MkFifo (const char *pathname, mode_t mode) |
|
int | le_fd_MkPipe (const char *pathname, mode_t mode) |
|
int | le_fd_Dup (int oldfd) |
|
int | le_fd_Fcntl (int fd, int cmd,...) |
|
◆ le_fd_Open()
int le_fd_Open |
( |
const char * |
pathName, |
|
|
int |
flags |
|
) |
| |
Create or open an existing resource.
- Returns
- The new file descriptor, or -1 if an error occurred.
- Parameters
-
[in] | pathName | Pathname to the resource |
[in] | flags | Resource access flags |
◆ le_fd_Close()
int le_fd_Close |
( |
int |
fd | ) |
|
Close a resource referred to by the file descriptor.
- Returns
- Zero on success, or -1 if an error occurred.
- Parameters
-
◆ le_fd_Read()
ssize_t le_fd_Read |
( |
int |
fd, |
|
|
void * |
bufPtr, |
|
|
size_t |
count |
|
) |
| |
Attempts to read up to count bytes from the resource referred to by the file descriptor.
The data is read at the current offset.
- Returns
- On success, the number of bytes read is returned, otherwise -1 is returned.
- Parameters
-
[in] | fd | File descriptor |
[out] | bufPtr | Buffer to store read data into |
[in] | count | Number of bytes to read |
◆ le_fd_Write()
ssize_t le_fd_Write |
( |
int |
fd, |
|
|
const void * |
bufPtr, |
|
|
size_t |
count |
|
) |
| |
Write up to count bytes to the resource referred to by the file descriptor.
The data is written at the current offset.
- Returns
- On success, the number of bytes written is returned, otherwise -1 is returned.
- Parameters
-
[in] | fd | File descriptor |
[in] | bufPtr | Buffer containing data to be written |
[in] | count | Number of bytes to write |
◆ le_fd_Ioctl()
int le_fd_Ioctl |
( |
int |
fd, |
|
|
int |
request, |
|
|
void * |
bufPtr |
|
) |
| |
Send a request to the resource referred to by the file descriptor.
- Returns
- Zero on success, or -1 if an error occurred.
- Parameters
-
[in] | fd | File descriptor |
[in] | request | Device dependent request code |
[in,out] | bufPtr | Pointer to request dependent data buffer |
◆ le_fd_MkFifo()
int le_fd_MkFifo |
( |
const char * |
pathname, |
|
|
mode_t |
mode |
|
) |
| |
Make a FIFO.
- Returns
- Zero on success, or -1 if an error occurred and errno is set.
- Parameters
-
[in] | pathname | pathname of the fifo |
[in] | mode | permissions of the file |
◆ le_fd_MkPipe()
int le_fd_MkPipe |
( |
const char * |
pathname, |
|
|
mode_t |
mode |
|
) |
| |
Make a Pipe for bi-direction communication.
- Returns
- The new file descriptor, or -1 if an error occurred.
- Parameters
-
[in] | pathname | pathname of the fifo |
[in] | mode | permissions of the file |
◆ le_fd_Dup()
int le_fd_Dup |
( |
int |
oldfd | ) |
|
Create a copy of the file descriptor.
- Returns
- On success return the new descriptor, or -1 if an error occurred and errno is set.
- Parameters
-
◆ le_fd_Fcntl()
int le_fd_Fcntl |
( |
int |
fd, |
|
|
int |
cmd, |
|
|
|
... |
|
) |
| |
Manipulate a file descriptor.
Implements a subset of the commands supported by fcntl(2).
The following subcommands are guaranteed to be implemented on all platforms:
- Parameters
-
[in] | fd | File descriptor |
[in] | cmd | Command |