X-Git-Url: https://harrygodden.com/git/?a=blobdiff_plain;f=addon.h;fp=addon.h;h=2b9d9ac4f7906e9af0ce3142b0ba12a5fe95fb14;hb=825c3bce18272c0f81659e0eac469709d0462836;hp=6daf8c86112b52966a5b196d416d1de5d60f5743;hpb=5ecddf16ae658b5f526d8d370a63223cf141a592;p=carveJwlIkooP6JGAAIwe30JlM.git diff --git a/addon.h b/addon.h index 6daf8c8..2b9d9ac 100644 --- a/addon.h +++ b/addon.h @@ -1,6 +1,14 @@ #ifndef ADDON_H #define ADDON_H +#define ADDON_FOLDERNAME_MAX 64 + +/* total count that we have knowledge of */ +#define ADDON_MOUNTED_MAX 128 +#define ADDON_UID_MAX 76 + +#ifndef ADDON_DEFINE_ONLY + #include "skaterift.h" #include "vg/vg_steam_ugc.h" #include "addon_types.h" @@ -9,11 +17,6 @@ #include "world.h" #include "player.h" -#define ADDON_FOLDERNAME_MAX 64 - -/* total count that we have knowledge of */ -#define ADDON_MOUNTED_MAX 128 - typedef struct addon_reg addon_reg; typedef struct addon_cache_entry addon_cache_entry; typedef struct addon_alias addon_alias; @@ -79,7 +82,7 @@ static int addon_get_content_folder( addon_reg *reg, vg_str *folder ); /* scanning routines */ static u32 addon_match( addon_alias *alias ); -static void addon_alias_uid( addon_alias *alias, char buf[76] ); +static void addon_alias_uid( addon_alias *alias, char buf[ADDON_UID_MAX] ); static void addon_mount_content_folder( enum addon_type type, const char *base_folder, const char *content_ext ); @@ -98,5 +101,8 @@ static u16 addon_cache_create_viewer( enum addon_type type, u16 reg_id); static void addon_cache_watch( enum addon_type type, u16 cache_id ); static void addon_cache_unwatch( enum addon_type type, u16 cache_id ); +static u16 addon_cache_create_viewer_from_uid( enum addon_type type, + char uid[ADDON_UID_MAX] ); +#endif #endif /* ADDON_H */