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 |
Perl ABC