mbox-lock.c revision 181c1aff950e6f8e0556f8974e79d0747845ac0f
39N/A#include "nfs-workarounds.h"
39N/A#include "mail-index-private.h"
39N/A#include "mbox-storage.h"
39N/A#include "mbox-file.h"
39N/A#include "mbox-lock.h"
39N/A#ifdef HAVE_FLOCK
1636N/Aenum mbox_lock_type {
1890N/Astruct mbox_lock_context {
1713N/A bool checked_file;
39N/A bool dotlock_last_stale;
39N/A bool fcntl_locked;
205N/Astruct mbox_lock_data {
39N/A#ifdef HAVE_FLOCK
39N/A#ifdef HAVE_LOCKF
72N/Astatic void mbox_init_lock_settings(void)
111N/A#ifdef HAVE_FLOCK
2073N/A last_notify = 0;
591N/A#ifdef HAVE_LOCKF
2073N/A last_notify = 0;
2073N/A unsigned int next_alarm;
2026N/A if (max_wait_time == 0) {
1500N/A if (next_alarm == 0)
1007N/A bool *fcntl_locked_r)
941N/A bool drop_locks;
941N/A for (i = 0; i < MBOX_LOCK_COUNT; i++)
941N/A if (!drop_locks)
1007N/A if (drop_locks) {
1007N/A bool fcntl_locked;
1636N/A bool fcntl_locked;
315N/A &fcntl_locked) < 0)
838N/A for (i = 0; i < MBOX_LOCK_COUNT; i++)