cleanup C compiler code
correct prototypes for hash values and memory size