Reworked the int/float public API
Struct/union structure and its public API