Fcntl - flock/seek/sysopen関数の定数をインポート
Fcntl関数を使用すると、flock関数やseek関数で利用する定数をインポートすることができます。
# flock関数の定数 use Fcntl ':flock'; # seek関数の定数 use Fcntl ':seek'; # sysopen関数の定数 use Fcntl ':DEFAULT';
flock関数で使う定数
インポートされるflock関数で使う定数です。
LOCK_SH | 読み込みロック |
LOCK_EX | 書き込みロック |
LOCK_NB | ノンブロッキングモード |
LOCK_UN | ロック解除 |
seek関数で使う定数
インポートされるseek関数で使う定数です。
SEEK_SET | ファイルの先頭 |
SEEK_CUR | 現在位置 |
SEEK_END | ファイルの最後 |
sysopen関数で使う定数
インポートされるsysopen関数で使うファイルモードに関する定数です。
O_RDONLY | 読み込み |
O_WRONLY | 書き込み |
O_RDWR | 読み書き両用 |
O_CREAT | ファイルが存在しなければ作成する。 |
O_EXCL | ファイルが存在すればopenを失敗させる |
O_APPEND | 追加書き込み |
O_TRUNC | ファイルを0バイトに切り詰める |