#ifndef _PIDUTIL_H #define _PIDUTIL_H #ifndef _GNU_SOURCE #define _GNU_SOURCE #endif #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include struct pidfh; int flopen(const char *_path, int _flags,...); struct pidfh *pidfile_open(const char *path, mode_t mode, pid_t *pidptr); int pidfile_write(struct pidfh *pfh); int pidfile_close(struct pidfh *pfh); int pidfile_remove(struct pidfh *pfh); int pidfile_fileno(const struct pidfh *pfh); #endif /* _PIDUTIL_H */