/*
 * pidfile.h:
 * functions for creating and removing PID files
 *
 * Copyright (c) 2001 Mark Longair. All rights reserved.
 *
 * $Id: pidfile.h,v 1.2 2001/04/19 18:06:18 mark Exp $
 *
 */

#ifndef PIDFILE__H_ /* include guard */
#define PIDFILE__H_

#include <sys/types.h>
#include <unistd.h>

typedef enum pid_file_result {

    pid_file_success,
    pid_file_existence,
    pid_file_error

} pid_file_result;

pid_file_result
write_pid_file (const char * filename);

pid_file_result
read_pid_file(const char * filename, pid_t * pid);

pid_file_result
remove_pid_file(const char * filename);

#endif


syntax highlighted by Code2HTML, v. 0.9.1