+/*
+ * equality check
+ */
+static int addon_alias_eq( addon_alias *a, addon_alias *b ){
+ if( a->type == b->type ){
+ if( a->workshop_id == b->workshop_id ){
+ if( a->workshop_id )
+ return 1;
+ else
+ return !strcmp( a->foldername, b->foldername );
+ }
+ else
+ return 0;
+ }
+ else return 0;
+}
+
+/*
+ * make alias represent NULL.
+ */
+static void invalidate_addon_alias( addon_alias *alias ){
+ alias->type = k_addon_type_none;
+ alias->workshop_id = 0;
+ alias->foldername[0] = '\0';
+}
+