Tizen RT Libs&Environment
v1.0 D5
|
File control APIs. More...
#include <tinyara/config.h>
#include <sys/types.h>
#include <stdint.h>
Go to the source code of this file.
Data Structures | |
struct | flock |
Macros | |
#define | O_RDONLY (1 << 0) /* Open for read access (only) */ |
#define | O_RDOK O_RDONLY /* Read access is permitted (non-standard) */ |
#define | O_WRONLY (1 << 1) /* Open for write access (only) */ |
#define | O_WROK O_WRONLY /* Write access is permitted (non-standard) */ |
#define | O_RDWR (O_RDOK|O_WROK) /* Open for both read & write access */ |
#define | O_CREAT (1 << 2) /* Create file/sem/mq object */ |
#define | O_EXCL (1 << 3) /* Name must not exist when opened */ |
#define | O_APPEND (1 << 4) /* Keep contents, append to end */ |
#define | O_TRUNC (1 << 5) /* Delete contents */ |
#define | O_NONBLOCK (1 << 6) /* Don't wait for data */ |
#define | O_NDELAY O_NONBLOCK /* Synonym for O_NONBLOCK */ |
#define | O_SYNC (1 << 7) /* Synchronize output on write */ |
#define | O_DSYNC O_SYNC /* Equivalent to OSYNC in TinyAra */ |
#define | O_BINARY (1 << 8) /* Open the file in binary (untranslated) mode. */ |
#define | O_RSYNC 0 /* Synchronize input on read */ |
#define | O_ACCMODE O_RDWR /* Mask for access mode */ |
#define | O_NOCTTY 0 /* Required by POSIX */ |
#define | O_TEXT 0 /* Open the file in text (translated) mode. */ |
#define | _O_MAXBIT 8 |
#define | FNDELAY O_NONBLOCK /* Don't wait for data */ |
#define | FNONBLOCK O_NONBLOCK /* Don't wait for data */ |
#define | FAPPEND O_APPEND /* Keep contents, append to end */ |
#define | FSYNC O_SYNC /* Synchronize output on write */ |
#define | FASYNC 0 /* No counterpart in TinyAra */ |
#define | FFCNTL (FNONBLOCK | FNDELAY | FAPPEND | FSYNC | FASYNC) |
#define | F_DUPFD 0 /* Duplicate a file descriptor */ |
#define | F_GETFD 1 /* Read the file descriptor flags */ |
#define | F_GETFL 2 /* Read the file status flags */ |
#define | F_GETLEASE 3 /* Indicates what type of lease is held on fd (linux) */ |
#define | F_GETLK 4 /* Check if we could place a lock */ |
#define | F_GETOWN 5 /* Get the pid receiving SIGIO and SIGURG signals for fd */ |
#define | F_GETSIG 6 /* Get the signal sent */ |
#define | F_NOTIFY 7 /* Provide notification when directory referred to by fd changes (linux) */ |
#define | F_SETFD 8 /* Set the file descriptor flags to value */ |
#define | F_SETFL 9 /* Set the file status flags to the value */ |
#define | F_SETLEASE 10 /* Set or remove file lease (linux) */ |
#define | F_SETLK 11 /* Acquire or release a lock on range of bytes */ |
#define | F_SETLKW 12 /* Like F_SETLK, but wait for lock to become available */ |
#define | F_SETOWN 13 /* Set pid that will receive SIGIO and SIGURG signals for fd */ |
#define | F_SETSIG 14 /* Set the signal to be sent */ |
#define | F_RDLCK 0 /* Take out a read lease */ |
#define | F_WRLCK 1 /* Take out a write lease */ |
#define | F_UNLCK 2 /* Remove a lease */ |
#define | FD_CLOEXEC 1 |
#define | DN_ACCESS 0 /* A file was accessed */ |
#define | DN_MODIFY 1 /* A file was modified */ |
#define | DN_CREATE 2 /* A file was created */ |
#define | DN_DELETE 3 /* A file was unlinked */ |
#define | DN_RENAME 4 /* A file was renamed */ |
#define | DN_ATTRIB 5 /* Attributes of a file were changed */ |
#define | creat(path, mode) open(path, O_WRONLY|O_CREAT|O_TRUNC, mode) |
#define | EXTERN extern |
Functions | |
int | open (const char *path, int oflag,...) |
POSIX APIs (refer to : http://pubs.opengroup.org/onlinepubs/9699919799/) More... | |
int | fcntl (int fd, int cmd,...) |
POSIX APIs (refer to : http://pubs.opengroup.org/onlinepubs/9699919799/) More... | |
File control APIs.
Definition in file fcntl.h.