modals
[carveJwlIkooP6JGAAIwe30JlM.git] / addon.h
diff --git a/addon.h b/addon.h
index d28db0c1d4ca647fd11fbf753e91aaf5673414d2..f1d466e10f7938237331c95a5e3d565e7af760e8 100644 (file)
--- a/addon.h
+++ b/addon.h
@@ -1,7 +1,8 @@
 #ifndef ADDON_H
 #define ADDON_H
 
-#include "workshop.h"
+#include "common.h"
+#include "vg/vg_steam_ugc.h"
 #include "workshop_types.h"
 #define ADDON_MOUNTED_MAX 128
 #define ADDON_FOLDERNAME_MAX 64
@@ -38,12 +39,16 @@ static void addon_system_init( void );
 static u32 addon_count( enum workshop_file_type type );
 static addon_reg *get_addon_from_index(enum workshop_file_type type, u32 index);
 static u32 get_index_from_addon( enum workshop_file_type type, addon_reg *a );
+static int addon_get_content_folder( addon_reg *reg, vg_str *folder );
 
 /* scanning routines */
-VG_STATIC void addon_mount_local_folder( enum workshop_file_type type,
-                                         const char *base_folder, 
-                                         const char *content_ext );
+VG_STATIC void addon_mount_content_folder( enum workshop_file_type type,
+                                           const char *base_folder, 
+                                           const char *content_ext );
 VG_STATIC void addon_mount_workshop_items(void);
 VG_STATIC void async_addon_reg_update( void *data, u32 size );
+VG_STATIC addon_reg *addon_mount_local_addon( const char *folder,
+                                              enum workshop_file_type type,
+                                              const char *content_ext );
 
 #endif /* ADDON_H */