compress block widths when setting SP_STATUS w/ less debug
forwards compatibility when compiling as C++
fixed a few more ANSI C++ strict compliance issues
stable update (dependency-free)