hanshu.c