I decided to make my custom dynamic library, and thank you for entirely your SDL support, how do I only make my own joystick library using macros and static custom functions and from scratch, for buttons, axes, and hats, and when connecting and/or disconnecting, depending on current index and renaming devices? Since I have all four 8BitDo N30 Pro 2 joystick devices and I exactly need my joystick library to properly work.
FYI using environment variables you can override buttons, IMO that solution is pretty dynamic
On the second hand, I just neared these custom functions and macros for my own library, I just need to understand where the Multimedia Joystick Header is used for SDL2.28.3… it is understandable enough the Multimedia Joystick Header is for at least SDL1.2.14. Besides, it is for my four joysticks.
Another thing… I used mutual extension, atomic functions and assertions, and not to mention real-valued functions.
I neared completing my own joystick library support… I will just need the raw joystick input or windows gaming input or windows joystick input in my supportive library for programming.