help understanding multiMap function

I have never come accross the uint_t size parameter before..

That name is missing something...

The u at the beginning means that the type is unsigned. The int part means that the value is integer type. The missing part is the size (typically, the name is uint8_t, uint16_t, uint32_t, or uint64_t). The _t on the end means that the variable occupies the specified number of bits regardless of the platform.

An int is different sizes based on whether it is on an Arduino, a PC, a Unix machine, or a mainframe computer. A uint16_t, on the other hand, is 16 bits, regardless of where the code runs.