code relying on char being unsigned
Brought to you by:
obarthel
The return value of functions like strcmp, memcmp relies on char being unsigned. If char is signed (like with gcc on 68k or x86) return value can be wrong.
(Someone noticed similiar bug in AROS clib and I looked around to see how these functions are done elsewhere)
I checked and found that this requirement exists for memcmp(), strcmp() *and* strncmp(), too.
Fixed in clib2 1.205