fixed bug in cfb32_fill_rectangle use c99 syntax for new style struct initializers instead of gcc specific simplified tolower unsigned char hacks fixed various sparse warnings