Fcntl - Import constants for flock/seek/sysopen function
You can use the Fcntl function to import constants used in the flock and seek functions.
# constant of flock function use Fcntl ':flock'; # seek function constant use Fcntl ':seek'; # sysopen function constant use Fcntl ':DEFAULT';
Constants used in the flock function
This is the constant used in the imported flock function.
LOCK_SH | Read lock |
LOCK_EX | Write lock |
LOCK_NB | Non-blocking mode |
LOCK_UN | unlock |
Constants used in the seek function
A constant used in the imported seek function.
SEEK_SET | Top of file |
SEEK_CUR | present location |
SEEK_END | End of file |
Constants used in sysopen function
This is a constant related to the file mode used by the imported sysopen function.
O_RDONLY | Read |
O_WRONLY | write in |
O_RDWR | Read/write |
O_CREAT | Create the file if it does not exist. |
O_EXCL | Fail open if the file exists |
O_APPEND | Additional writing |
O_TRUNC | Truncate the file to 0 bytes |