]> wimlib.net Git - wimlib/blobdiff - include/wimlib/wildcard.h
Tweak support for extracting paths
[wimlib] / include / wimlib / wildcard.h
index 4506ac3fcf819fee6f37f6bd14279913fb21718a..29636a44e7b92d5b9bc7dd7e50ef6b05bd226066 100644 (file)
@@ -3,18 +3,16 @@
 
 #include <wimlib/types.h>
 
-#define WILDCARD_FLAG_USE_LITERAL_IF_NO_MATCHES        0x00000001
-#define WILDCARD_FLAG_WARN_IF_NO_MATCH         0x00000002
-#define WILDCARD_FLAG_ERROR_IF_NO_MATCH                0x00000004
-#define WILDCARD_FLAG_CASE_INSENSITIVE         0x00000008
+#define WILDCARD_FLAG_WARN_IF_NO_MATCH         0x00000001
+#define WILDCARD_FLAG_ERROR_IF_NO_MATCH                0x00000002
+#define WILDCARD_FLAG_CASE_INSENSITIVE         0x00000004
 
 extern int
-expand_wildcard_wim_paths(WIMStruct *wim,
-                         const tchar * const *wildcards,
-                         size_t num_wildcards,
-                         tchar ***expanded_paths_ret,
-                         size_t *num_expanded_paths_ret,
-                         u32 flags);
+expand_wildcard(WIMStruct *wim,
+               const tchar *wildcard_path,
+               int (*consume_dentry)(struct wim_dentry *, void *),
+               void *consume_dentry_ctx,
+               u32 flags);
 
 #ifdef __WIN32__
 extern int