]> wimlib.net Git - wimlib/blobdiff - include/wimlib/scan.h
Add randomized testing program
[wimlib] / include / wimlib / scan.h
index 903f3d7ffa849eacf7e981078178e5bb3bfa65a6..a43baec588cf3f29fcc2da594aca5eae43feaee7 100644 (file)
@@ -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