X-Git-Url: https://git.gag.com/?a=blobdiff_plain;f=client-src%2Fclient_util.h;h=a2c74420d8a3aae30896223405ecbf34456fcaa5;hb=3f2539260c201b5e594bf8ce89b583ebde6a63d1;hp=7d56768e31c3a6622cdf3dbb6a74e8abb5115434;hpb=b116e9366c7b2ea2c2eb53b0a13df4090e176235;p=debian%2Famanda diff --git a/client-src/client_util.h b/client-src/client_util.h index 7d56768..a2c7442 100644 --- a/client-src/client_util.h +++ b/client-src/client_util.h @@ -116,6 +116,14 @@ void application_property_add_to_argv(GPtrArray *argv_ptr, backup_support_option_t *bsu, am_feature_t *amfeatures); +/* Merge properties from amanda-client.conf files to dles (application and scripts) + * + * @param dle: the dle list. + * @returns: Return 1 on success + * Return 0 on failure + */ +int merge_dles_properties(dle_t *dles, int verbose); + char *fixup_relative(char *name, char *device); backup_support_option_t *backup_support_option(char *program, g_option_t *g_options, @@ -137,10 +145,10 @@ void run_calcsize(char *config, char *program, char *disk, char *dirname, GSList *levels, char *file_exclude, char *file_include); -void check_access(char *filename, int mode); -void check_file(char *filename, int mode); -void check_dir(char *dirname, int mode); -void check_suid(char *filename); +gboolean check_access(char *filename, int mode); +gboolean check_file(char *filename, int mode); +gboolean check_dir(char *dirname, int mode); +gboolean check_suid(char *filename); double the_num(char * str, int pos); /* Convert a GSList returned from config_errors into an "ERROR " @@ -164,9 +172,14 @@ void add_type_table(dmpline_t typ, void add_list_table(dmpline_t typ, amregex_t **re_table, GSList *message); -/* Merge properties from proplist2 to proplist1) +/* Merge properties from conf_proplist to dle_proplist + If verbose is 1, then dle->disk and name are used in output. + * @returns: Return 1 on success + * Return 0 on failure */ -void merge_properties(proplist_t proplist1, proplist_t proplist2); +int +merge_properties(dle_t *dle, char *name, proplist_t dle_proplist, + proplist_t conf_proplist, int verbose); #endif