1 /* vi: set sw=4 ts=4: */
5 * Copyright (C) 2007 by Stephane Billiart <stephane.billiart@gmail.com>
7 * Licensed under GPLv2 or later, see file LICENSE in this tarball for details.
11 #if ENABLE_FEATURE_PIDFILE
12 int write_pidfile(const char *path)
16 char buf[sizeof(int)*3 + 2];
18 /* we will overwrite stale pidfile */
19 pid_fd = open(path, O_WRONLY|O_CREAT|O_TRUNC);
22 /* few bytes larger, but doesn't use stdio */
23 end = utoa_to_buf(getpid(), buf, sizeof(buf));
25 full_write(pid_fd, buf, end - buf + 1);