X-Git-Url: https://wimlib.net/git/?a=blobdiff_plain;ds=sidebyside;f=include%2Fwimlib%2Fcapture.h;h=88ca5e8d54544c1838182a6993657e732280f6a0;hb=a9ab2a09becac4ed51a6f977769b2083b989f2b0;hp=e41e1b0f2ce3e66d0dd91a01d5b200fdf82abd56;hpb=1fcf9333676be806716535d01b38722ee53d52e9;p=wimlib diff --git a/include/wimlib/capture.h b/include/wimlib/capture.h index e41e1b0f..88ca5e8d 100644 --- a/include/wimlib/capture.h +++ b/include/wimlib/capture.h @@ -76,12 +76,10 @@ extern void destroy_capture_config(struct capture_config *config); extern bool -match_pattern_list(const tchar *path, size_t path_nchars, - const struct string_set *list); +match_pattern_list(const tchar *path, const struct string_set *list); extern int -try_exclude(const tchar *full_path, size_t full_path_nchars, - const struct capture_params *params); +try_exclude(const tchar *full_path, const struct capture_params *params); typedef int (*capture_tree_t)(struct wim_dentry **, const tchar *, struct capture_params *); @@ -89,9 +87,9 @@ typedef int (*capture_tree_t)(struct wim_dentry **, const tchar *, #ifdef WITH_NTFS_3G /* ntfs-3g_capture.c */ extern int -build_dentry_tree_ntfs(struct wim_dentry **root_p, - const tchar *device, - struct capture_params *params); +ntfs_3g_build_dentry_tree(struct wim_dentry **root_ret, + const tchar *device, + struct capture_params *params); #endif #ifdef __WIN32__ @@ -119,4 +117,11 @@ report_capture_error(struct capture_params *params, int error_code, return report_error(params->progfunc, params->progctx, error_code, path); } +extern bool +should_ignore_filename(const tchar *name, int name_nchars); + +extern void +attach_scanned_tree(struct wim_dentry *parent, struct wim_dentry *child, + struct blob_table *blob_table); + #endif /* _WIMLIB_CAPTURE_H */