hash.C