17 #ifndef APT_DIR_LAYOUT_H
18 #define APT_DIR_LAYOUT_H
35 #define OPAQUE_DIR_LAYOUT
70 const
char *conf_dir_path,
71 const
char *plugin_dir_path,
72 const
char *log_dir_path,
73 const
char *data_dir_path,
74 const
char *var_dir_path,
apt_dir_layout_t * apt_custom_dir_layout_create(const char *conf_dir_path, const char *plugin_dir_path, const char *log_dir_path, const char *data_dir_path, const char *var_dir_path, apr_pool_t *pool)
struct apt_dir_layout_t apt_dir_layout_t
Definition: apt_dir_layout.h:38
apt_bool_t apt_dir_layout_path_set(apt_dir_layout_t *dir_layout, apr_size_t dir_entry_id, const char *path, apr_pool_t *pool)
#define APT_END_EXTERN_C
Definition: apt.h:38
apt_dir_layout_t * apt_default_dir_layout_create(const char *root_dir_path, apr_pool_t *pool)
int apt_bool_t
Definition: apt.h:57
Definition: apt_dir_layout.h:42
const char * apt_dir_layout_path_get(const apt_dir_layout_t *dir_layout, apr_size_t dir_entry_id)
char * apt_datadir_filepath_get(const apt_dir_layout_t *dir_layout, const char *file_name, apr_pool_t *pool)
Definition: apt_dir_layout.h:44
Definition: apt_dir_layout.h:48
#define APT_BEGIN_EXTERN_C
Definition: apt.h:36
apt_dir_layout_t * apt_dir_layout_create(apr_pool_t *pool)
Definition: apt_dir_layout.h:43
#define APT_DECLARE(type)
Definition: apt.h:53
apt_bool_t apt_dir_layout_load_ext(apt_dir_layout_t *dir_layout, const char *config_file, const char **labels, apr_size_t count, apr_pool_t *pool)
char * apt_confdir_filepath_get(const apt_dir_layout_t *dir_layout, const char *file_name, apr_pool_t *pool)
apt_dir_entry_id
Definition: apt_dir_layout.h:41
char * apt_vardir_filepath_get(const apt_dir_layout_t *dir_layout, const char *file_name, apr_pool_t *pool)
char * apt_dir_layout_path_compose(const apt_dir_layout_t *dir_layout, apr_size_t dir_entry_id, const char *file_name, apr_pool_t *pool)
Definition: apt_dir_layout.h:46
apt_bool_t apt_dir_layout_load(apt_dir_layout_t *dir_layout, const char *config_file, apr_pool_t *pool)
apt_dir_layout_t * apt_dir_layout_create_ext(apr_size_t count, apr_pool_t *pool)
Definition: apt_dir_layout.h:45