Home | History | Annotate | Download | only in libutil
      1 /**
      2  * @file op_lockfile.h
      3  * PID-based lockfile management
      4  *
      5  * @remark Copyright 2002 OProfile authors
      6  * @remark Read the file COPYING
      7  *
      8  * @author John Levon
      9  * @author Philippe Elie
     10  */
     11 
     12 #ifndef OP_LOCKFILE_H
     13 #define OP_LOCKFILE_H
     14 
     15 #ifdef __cplusplus
     16 extern "C" {
     17 #endif
     18 
     19 #include <sys/types.h>
     20 
     21 /**
     22  * op_write_lock_file - write a lock file
     23  * \return errno on failure, or 0 on success
     24  *
     25  * Write the pid into the given lock file. Stale
     26  * lock files are detected and reset.
     27  */
     28 int op_write_lock_file(char const * file);
     29 
     30 #ifdef __cplusplus
     31 }
     32 #endif
     33 
     34 #endif /* OP_LOCKFILE_H */
     35