annotate src/lib/abspath.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 f483bbface26
children
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
10458
395b53cebaac Added t_abspath*().
Timo Sirainen <tss@iki.fi>
parents:
diff changeset
1 #ifndef ABSPATH_H
395b53cebaac Added t_abspath*().
Timo Sirainen <tss@iki.fi>
parents:
diff changeset
2 #define ABSPATH_H
395b53cebaac Added t_abspath*().
Timo Sirainen <tss@iki.fi>
parents:
diff changeset
3
395b53cebaac Added t_abspath*().
Timo Sirainen <tss@iki.fi>
parents:
diff changeset
4 /* Returns path as absolute path. If it's not already absolute path,
395b53cebaac Added t_abspath*().
Timo Sirainen <tss@iki.fi>
parents:
diff changeset
5 it's assumed to be relative to current working directory. */
395b53cebaac Added t_abspath*().
Timo Sirainen <tss@iki.fi>
parents:
diff changeset
6 const char *t_abspath(const char *path);
395b53cebaac Added t_abspath*().
Timo Sirainen <tss@iki.fi>
parents:
diff changeset
7 /* Like t_abspath(), but path is relative to given root. */
395b53cebaac Added t_abspath*().
Timo Sirainen <tss@iki.fi>
parents:
diff changeset
8 const char *t_abspath_to(const char *path, const char *root);
395b53cebaac Added t_abspath*().
Timo Sirainen <tss@iki.fi>
parents:
diff changeset
9
10502
13be6ac759ee Added t_get_current_dir() and use it instead of getcwd().
Timo Sirainen <tss@iki.fi>
parents: 10458
diff changeset
10 /* Returns current directory, allocated from data stack. */
13be6ac759ee Added t_get_current_dir() and use it instead of getcwd().
Timo Sirainen <tss@iki.fi>
parents: 10458
diff changeset
11 int t_get_current_dir(const char **dir_r);
10571
749e7f1df078 Added t_readlink().
Timo Sirainen <tss@iki.fi>
parents: 10502
diff changeset
12 /* Returns symlink destination, allocated from data stack. */
749e7f1df078 Added t_readlink().
Timo Sirainen <tss@iki.fi>
parents: 10502
diff changeset
13 int t_readlink(const char *path, const char **dest_r);
10502
13be6ac759ee Added t_get_current_dir() and use it instead of getcwd().
Timo Sirainen <tss@iki.fi>
parents: 10458
diff changeset
14
11001
f483bbface26 Added t_binary_abspath().
Timo Sirainen <tss@iki.fi>
parents: 10571
diff changeset
15 /* Update binpath to be absolute:
f483bbface26 Added t_binary_abspath().
Timo Sirainen <tss@iki.fi>
parents: 10571
diff changeset
16 a) begins with '/' -> no change
f483bbface26 Added t_binary_abspath().
Timo Sirainen <tss@iki.fi>
parents: 10571
diff changeset
17 b) contains '/' -> assume relative to working directory
f483bbface26 Added t_binary_abspath().
Timo Sirainen <tss@iki.fi>
parents: 10571
diff changeset
18 c) set to first executable that's found from $PATH
f483bbface26 Added t_binary_abspath().
Timo Sirainen <tss@iki.fi>
parents: 10571
diff changeset
19
f483bbface26 Added t_binary_abspath().
Timo Sirainen <tss@iki.fi>
parents: 10571
diff changeset
20 If no usable binary was found, return FALSE. */
f483bbface26 Added t_binary_abspath().
Timo Sirainen <tss@iki.fi>
parents: 10571
diff changeset
21 bool t_binary_abspath(const char **binpath);
f483bbface26 Added t_binary_abspath().
Timo Sirainen <tss@iki.fi>
parents: 10571
diff changeset
22
10458
395b53cebaac Added t_abspath*().
Timo Sirainen <tss@iki.fi>
parents:
diff changeset
23 #endif