**** Do not merge. I am dropping these changes (mostly) in favour of a new branch I will start on tomorrow. The issue is that I chose to go a road that in hindsignt, is the wrong road. The problem is char versus unsigned character. Apparantly we really need the unsigned char bit due to characters that have a value over 127. I am closing this request and setting the flag to "wontfix". ****
Solving all warnings from -Wall in GCC. It turns out most warnings are rooted in difference of sign between variables and function parameters.
**** Do not merge. I am dropping these changes (mostly) in favour of a new branch I will start on tomorrow. The issue is that I chose to go a road that in hindsignt, is the wrong road. The problem is char versus unsigned character. Apparantly we really need the unsigned char bit due to characters that have a value over 127. I am closing this request and setting the flag to "wontfix". ****
Solving all warnings from -Wall in GCC. It turns out most warnings are rooted in difference of sign between variables and function parameters.