]> wimlib.net Git - wimlib/blobdiff - include/wimlib/util.h
Use completed_streams and total_streams in extract progress
[wimlib] / include / wimlib / util.h
index b2d7b5df29e7aa899be1acda17b4da1c491d5603..91bed5a4aec32e340c4fefffed9066c774ef3675 100644 (file)
@@ -72,12 +72,20 @@ wimlib_wcsdup(const wchar_t *str) _malloc_attribute;
 extern char *
 wimlib_strdup(const char *str) _malloc_attribute;
 
+extern void *
+wimlib_aligned_malloc(size_t size, size_t alignment) _malloc_attribute;
+
+extern void
+wimlib_aligned_free(void *ptr);
+
 #define        MALLOC  wimlib_malloc
 #define        FREE    wimlib_free_memory
 #define        REALLOC wimlib_realloc
 #define        CALLOC  wimlib_calloc
 #define        STRDUP  wimlib_strdup
 #define        WCSDUP  wimlib_wcsdup
+#define        ALIGNED_MALLOC  wimlib_aligned_malloc
+#define        ALIGNED_FREE    wimlib_aligned_free
 
 extern void *
 memdup(const void *mem, size_t size) _malloc_attribute;
@@ -87,7 +95,9 @@ extern void *
 mempcpy(void *dst, const void *src, size_t n);
 #endif
 
-/* util.c */
+extern size_t
+utf16le_strlen(const utf16lechar *s);
+
 extern void
 randomize_byte_array(u8 *p, size_t n);