debian man page for open_excl

Query: open_excl

OS: debian

Section: 3

Format: Original Unix Latex Style Formatted with HTML and a Horizontal Scroll Bar

open_excl(3)						     Library Functions Manual						      open_excl(3)

NAME
open_excl - open a file for exclusive writing
SYNTAX
#include <open.h> int open_excl(const char *filename);
DESCRIPTION
open_excl opens the file filename for writing and returns the file handle. The file may not exist before the call to open_excl. The file will be created with mode 0600. If there was an error creating the file, open_excl returns -1 and sets errno accordingly. Since open_excl relies on the O_EXCL flag to open, it does not work reliably over NFS (the NFS protocol is broken) and must be emulated using a lock file (create a file with a unique file name and link(2) it to the lock file. Then stat the lock file and see if the link count is 2).
SEE ALSO
open(2) open_excl(3)
Related Man Pages
flock(2) - redhat
flock(2) - debian
flopen(3) - debian
flock(2) - hpux
paranoid::lockfile(3pm) - debian
Similar Topics in the Unix Linux Community
Downloading Excel File
Removing Lines if value exist in first file
Delete block of text in one file based on list in another file