Modified both the C and C++ code to be compliant with my selected compiler args.
Things appear to be back to normal.

Also realized that plain C has some weirdo warnings.
Converted all size/capacity/index related values from unsigned int to size_t.
Some other random cleanup too.