Lines Matching refs:lockfile

26 static char *lockfile;		/** name of lockfile */  variable
37 lockfile = xstrdup(ctl->pidfile); in fm_lock_setup()
43 lockfile = (char *)xmalloc(strlen(PID_DIR) in fm_lock_setup()
45 strcpy(lockfile, PID_DIR); in fm_lock_setup()
46 strcat(lockfile, "/"); in fm_lock_setup()
47 strcat(lockfile, FETCHMAIL_PIDFILE); in fm_lock_setup()
49 lockfile = (char *)xmalloc(strlen(fmhome) in fm_lock_setup()
51 strcpy(lockfile, fmhome); in fm_lock_setup()
52 strcat(lockfile, "/"); in fm_lock_setup()
54 strcat(lockfile, "."); in fm_lock_setup()
55 strcat(lockfile, FETCHMAIL_PIDFILE); in fm_lock_setup()
62 if (lockfile && lock_acquired) { in unlockit()
63 if (unlink(lockfile)) { in unlockit()
64 (void)truncate(lockfile, (off_t)0); in unlockit()
84 if ((lockfp = fopen(lockfile, "r")) != NULL) in fm_lock_state()
91 lockfile, strerror(errno)); in fm_lock_state()
101 report(stderr,GT_("fetchmail: removing stale lockfile \"%s\"\n"), lockfile); in fm_lock_state()
102 if (unlink(lockfile)) { in fm_lock_state()
106 lockfile, strerror(errno)); in fm_lock_state()
115 if (truncate(lockfile, (off_t)0)) { in fm_lock_state()
120 lockfile, strerror(errno)); in fm_lock_state()
130 lockfile, strerror(errno)); in fm_lock_state()
153 fd = open(lockfile, O_WRONLY|O_CREAT|O_EXCL, 0666); in fm_lock_or_die()
155 fd = open(lockfile, O_WRONLY|O_TRUNC, 0666); in fm_lock_or_die()
179 …report(stderr, GT_("fetchmail: lock creation failed, pidfile \"%s\": %s\n"), lockfile, strerror(er… in fm_lock_or_die()
188 if (unlink(lockfile)) { in fm_lock_release()
189 if (truncate(lockfile, (off_t)0)) { in fm_lock_release()
190 …report(stderr, GT_("fetchmail: cannot remove or truncate pidfile \"%s\": %s\n"), lockfile, strerro… in fm_lock_release()