merge many things in auth.c
[apps/madmutt.git] / dotlock.h
1 /*
2  * Copyright notice from original mutt:
3  * Copyright (C) 1996-2000 Michael R. Elkins <me@mutt.org>
4  * Copyright (C) 1998-2000 Thomas Roessler <roessler@does-not-exist.org>
5  *
6  * This file is part of mutt-ng, see http://www.muttng.org/.
7  * It's licensed under the GNU General Public License,
8  * please see the file GPL in the top level source directory.
9  */
10
11 #ifndef _DOTLOCK_H
12 #define _DOTLOCK_H
13
14 enum dotlock_exits {
15     DL_EX_OK         = 0,
16     DL_EX_ERROR      = 1,
17     DL_EX_EXIST      = 3,
18     DL_EX_NEED_PRIVS = 4,
19     DL_EX_IMPOSSIBLE = 5,
20 };
21
22 enum dotlock_actions {
23     DL_FL_TRY     = 1 << 0,
24     DL_FL_UNLOCK  = 1 << 1,
25     DL_FL_USEPRIV = 1 << 2,
26     DL_FL_FORCE   = 1 << 3,
27     DL_FL_RETRY   = 1 << 4,
28     DL_FL_UNLINK  = 1 << 5,
29 };
30
31 #endif