hash.h