X-Git-Url: https://wimlib.net/git/?a=blobdiff_plain;f=include%2Fwimlib%2Fscan.h;h=a43baec588cf3f29fcc2da594aca5eae43feaee7;hb=f2e360a90b9520928821928d2fa882ab1da15ba3;hp=903f3d7ffa849eacf7e981078178e5bb3bfa65a6;hpb=47fcf3c14dec59bb5338b6e53890ab83c0ad4f2b;p=wimlib diff --git a/include/wimlib/scan.h b/include/wimlib/scan.h index 903f3d7f..a43baec5 100644 --- a/include/wimlib/scan.h +++ b/include/wimlib/scan.h @@ -16,10 +16,10 @@ struct wim_inode; struct capture_config { /* List of path patterns to exclude */ - struct string_set exclusion_pats; + struct string_list exclusion_pats; /* List of path patterns to include, overriding exclusion_pats */ - struct string_set exclusion_exception_pats; + struct string_list exclusion_exception_pats; void *buf; }; @@ -84,7 +84,7 @@ extern void destroy_capture_config(struct capture_config *config); extern bool -match_pattern_list(const tchar *path, const struct string_set *list); +match_pattern_list(const tchar *path, const struct string_list *list); extern int try_exclude(const tchar *full_path, const struct scan_params *params); @@ -114,6 +114,12 @@ unix_build_dentry_tree(struct wim_dentry **root_ret, #define platform_default_scan_tree unix_build_dentry_tree #endif +#ifdef ENABLE_TEST_SUPPORT +extern int +generate_dentry_tree(struct wim_dentry **root_ret, + const tchar *root_disk_path, struct scan_params *params); +#endif + #define WIMLIB_ADD_FLAG_ROOT 0x80000000 static inline int