* libntfs-3g capture. */
void *extra_arg;
-
/* If non-NULL, the user-supplied progress function. */
- wimlib_progress_func_t progress_func;
+ wimlib_progress_func_t progfunc;
+ void *progctx;
/* Progress data. */
union wimlib_progress_info progress;
size_t capture_root_nchars;
};
-
/* capture_common.c */
-extern void
+extern int
do_capture_progress(struct add_image_params *params, int status,
const struct wim_inode *inode);
mangle_pat(tchar *pat, const tchar *path, unsigned long line_no);
extern int
-do_read_capture_config_file(const tchar *config_file, const void *buf,
- size_t bufsize, struct capture_config *config);
+read_capture_config(const tchar *config_file, const void *buf,
+ size_t bufsize, struct capture_config *config);
extern void
destroy_capture_config(struct capture_config *config);
const struct string_set *list);
extern bool
-exclude_path(const tchar *path, size_t path_nchars,
- const struct capture_config *config);
+should_exclude_path(const tchar *path, size_t path_nchars,
+ const struct capture_config *config);
typedef int (*capture_tree_t)(struct wim_dentry **, const tchar *,
struct add_image_params *);