question about func in Checksum.c