Hi,
I'm fairly new to rockbox, I've started browsing the code just to understand how it works. I'm quite puzzled by the use of "long" data type instead of "int". I know the common issue with C data types, but it is quite common to have char = 1 byte, short = 2 bytes, int = 4 bytes. Long are generally "bigger or equal" to int, and can be 40 bits on some architectures, or even 64 bits.
So my question is: are long types used in the FAT code to mean a 32 bit type or something bigger?
Thanks.