X-Git-Url: https://harrygodden.com/git/?a=blobdiff_plain;f=addon.h;h=8d2409a3f1a14fafd0b961366ca848e295f21837;hb=7f4c71033c06954f3094c9d51219628438b80ac8;hp=2b9d9ac4f7906e9af0ce3142b0ba12a5fe95fb14;hpb=825c3bce18272c0f81659e0eac469709d0462836;p=carveJwlIkooP6JGAAIwe30JlM.git diff --git a/addon.h b/addon.h index 2b9d9ac..8d2409a 100644 --- a/addon.h +++ b/addon.h @@ -1,14 +1,6 @@ #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" @@ -82,7 +74,10 @@ static int addon_get_content_folder( addon_reg *reg, vg_str *folder ); /* scanning routines */ static u32 addon_match( addon_alias *alias ); +static int addon_alias_eq( addon_alias *a, addon_alias *b ); static void addon_alias_uid( addon_alias *alias, char buf[ADDON_UID_MAX] ); +static int addon_uid_to_alias( const char *uid, addon_alias *alias ); +static void invalidate_addon_alias( addon_alias *alias ); static void addon_mount_content_folder( enum addon_type type, const char *base_folder, const char *content_ext ); @@ -104,5 +99,4 @@ 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 */