int dup( int fd ); int dup2( int fd, int fd2 ); int close(int fd); ssize_t read(int fd, void *buf, size_t nbyte); ssize_t write(int fd, const void *buf, size_t nbyte); int fcntl( int fd, int cmd, ... ); off_t lseek(int fd, off_t offset, int whence); int fsync( int fd ); int fdatasync( int fd ); |
int pipe( int fildes[2] ); int aio_read( struct aiocb *aiocbp ); // TBA int aio_write( struct aiocb *aiocbp ); // TBA int lio_listio( int mode, struct aiocb *const list[], int nent, struct sigevent *sig); // TBA int aio_error( struct aiocb *aiocbp ); // TBA int aio_return( struct aiocb *aiocbp ); // TBA int aio_cancel( int fd, struct aiocb *aiocbp ); // TBA int aio_suspend( const struct aiocb *const list[], int nent, const struct timespec *timeout ); // TBA int aio_fsync( int op, struct aiocb *aiocbp ); // TBA |
Only the F_DUPFD command of fcntl() is currently implemented.
Most of the functionality of these functions depends on the underlying filesystem.