*/
/*
- * Copyright (C) 2012 Eric Biggers
+ * Copyright (C) 2012, 2013 Eric Biggers
*
* This file is part of wimlib, a library for working with WIM files.
*
switch (new->resource_location) {
case RESOURCE_IN_STAGING_FILE:
case RESOURCE_IN_FILE_ON_DISK:
+#ifdef __WIN32__
+ case RESOURCE_WIN32:
+#endif
BUILD_BUG_ON((void*)&old->file_on_disk !=
(void*)&old->staging_file_name);
new->staging_file_name = STRDUP(old->staging_file_name);
case RESOURCE_IN_STAGING_FILE:
case RESOURCE_IN_ATTACHED_BUFFER:
case RESOURCE_IN_FILE_ON_DISK:
+#ifdef __WIN32__
+ case RESOURCE_WIN32:
+#endif
BUILD_BUG_ON((void*)<e->file_on_disk !=
(void*)<e->staging_file_name);
BUILD_BUG_ON((void*)<e->file_on_disk !=
* Inserts an entry into the lookup table.
*
* @table: A pointer to the lookup table.
- * @entry: A pointer to the entry to insert.
+ * @lte: A pointer to the entry to insert.
*/
void lookup_table_insert(struct wim_lookup_table *table,
struct wim_lookup_table_entry *lte)
*
* This is only for pre-resolved inodes.
*/
-int lookup_resource(WIMStruct *w, const char *path,
- int lookup_flags,
- struct wim_dentry **dentry_ret,
- struct wim_lookup_table_entry **lte_ret,
- u16 *stream_idx_ret)
+int
+lookup_resource(WIMStruct *w,
+ const mbchar *path,
+ int lookup_flags,
+ struct wim_dentry **dentry_ret,
+ struct wim_lookup_table_entry **lte_ret,
+ u16 *stream_idx_ret)
{
struct wim_dentry *dentry;
struct wim_lookup_table_entry *lte;
u16 stream_idx;
- const char *stream_name = NULL;
+ const mbchar *stream_name = NULL;
struct wim_inode *inode;
- char *p = NULL;
+ mbchar *p = NULL;
if (lookup_flags & LOOKUP_FLAG_ADS_OK) {
stream_name = path_stream_name(path);