-#ifdef DIAGNOSTIC - panic("hashinit: invalid table type"); -#else + panic("invalid table type"); return NULL; why remove the function name?