fix C warnings (only detected by clang)

add missing string.h header
signed char*
use %ld for long
fix Urban @ISA for save_c