Mercurial > dovecot > core-2.2
annotate src/lib/unlink-directory.h @ 22664:fea53c2725c0
director: Fix director_max_parallel_moves/kicks type
Should be uint, not time.
author | Timo Sirainen <timo.sirainen@dovecot.fi> |
---|---|
date | Thu, 09 Nov 2017 12:24:16 +0200 |
parents | a39024316d8e |
children |
rev | line source |
---|---|
6410
e4eb71ae8e96
Changed .h ifdef/defines to use <NAME>_H format.
Timo Sirainen <tss@iki.fi>
parents:
3863
diff
changeset
|
1 #ifndef UNLINK_DIRECTORY_H |
e4eb71ae8e96
Changed .h ifdef/defines to use <NAME>_H format.
Timo Sirainen <tss@iki.fi>
parents:
3863
diff
changeset
|
2 #define UNLINK_DIRECTORY_H |
0 | 3 |
15191
b9cb9c3cdfdc
unlink_directory(): Added UNLINK_DIRECTORY_FLAG_SKIP_DOTFILES flag.
Timo Sirainen <tss@iki.fi>
parents:
6410
diff
changeset
|
4 enum unlink_directory_flags { |
b9cb9c3cdfdc
unlink_directory(): Added UNLINK_DIRECTORY_FLAG_SKIP_DOTFILES flag.
Timo Sirainen <tss@iki.fi>
parents:
6410
diff
changeset
|
5 /* After unlinking all files, rmdir() the directory itself */ |
b9cb9c3cdfdc
unlink_directory(): Added UNLINK_DIRECTORY_FLAG_SKIP_DOTFILES flag.
Timo Sirainen <tss@iki.fi>
parents:
6410
diff
changeset
|
6 UNLINK_DIRECTORY_FLAG_RMDIR = 0x01, |
b9cb9c3cdfdc
unlink_directory(): Added UNLINK_DIRECTORY_FLAG_SKIP_DOTFILES flag.
Timo Sirainen <tss@iki.fi>
parents:
6410
diff
changeset
|
7 /* Don't unlink any files beginning with "." */ |
15403
a39024316d8e
unlink_directory(): Added UNLINK_DIRECTORY_FLAG_FILES_ONLY
Timo Sirainen <tss@iki.fi>
parents:
15191
diff
changeset
|
8 UNLINK_DIRECTORY_FLAG_SKIP_DOTFILES = 0x02, |
a39024316d8e
unlink_directory(): Added UNLINK_DIRECTORY_FLAG_FILES_ONLY
Timo Sirainen <tss@iki.fi>
parents:
15191
diff
changeset
|
9 /* Don't recurse into subdirectories */ |
a39024316d8e
unlink_directory(): Added UNLINK_DIRECTORY_FLAG_FILES_ONLY
Timo Sirainen <tss@iki.fi>
parents:
15191
diff
changeset
|
10 UNLINK_DIRECTORY_FLAG_FILES_ONLY = 0x04 |
15191
b9cb9c3cdfdc
unlink_directory(): Added UNLINK_DIRECTORY_FLAG_SKIP_DOTFILES flag.
Timo Sirainen <tss@iki.fi>
parents:
6410
diff
changeset
|
11 }; |
b9cb9c3cdfdc
unlink_directory(): Added UNLINK_DIRECTORY_FLAG_SKIP_DOTFILES flag.
Timo Sirainen <tss@iki.fi>
parents:
6410
diff
changeset
|
12 |
822
5101f8bf2368
If used base/login directories exist already, make sure they're with correct
Timo Sirainen <tss@iki.fi>
parents:
0
diff
changeset
|
13 /* Unlink directory and/or everything under it. |
5101f8bf2368
If used base/login directories exist already, make sure they're with correct
Timo Sirainen <tss@iki.fi>
parents:
0
diff
changeset
|
14 Returns 0 if successful, -1 if error. */ |
15191
b9cb9c3cdfdc
unlink_directory(): Added UNLINK_DIRECTORY_FLAG_SKIP_DOTFILES flag.
Timo Sirainen <tss@iki.fi>
parents:
6410
diff
changeset
|
15 int unlink_directory(const char *dir, enum unlink_directory_flags flags); |
0 | 16 |
17 #endif |