add a comment to SDL_InitSubSystem explaining its refcounting behavior
diff --git a/include/SDL.h b/include/SDL.h
index a907709..848b166 100644
--- a/include/SDL.h
+++ b/include/SDL.h
@@ -130,6 +130,12 @@ extern DECLSPEC int SDLCALL SDL_Init(Uint32 flags);
/**
* This function initializes specific SDL subsystems
+ *
+ * Subsystem initialization is ref-counted, you must call
+ * SDL_QuitSubSystem for each SDL_InitSubSystem to correctly
+ * shutdown a subsystem manually (or call SDL_Quit to force shutdown).
+ * If a subsystem is already loaded then this call will
+ * increase the ref-count and return.
*/
extern DECLSPEC int SDLCALL SDL_InitSubSystem(Uint32 flags);