* Copyright (c) 1991 The Regents of the University of California.
* %sccs.include.redist.c%
* @(#)lfs_cksum.c 5.2 (Berkeley) %G%
* Simple, general purpose, fast checksum. Data must be short-aligned.
* Returns a u_long in case we ever want to do something more rigorous.
len
&= ~(sizeof(u_short
) - 1);
for (sum
= 0; len
; len
-= sizeof(u_short
))
sum
^= *((u_short
*)str
)++;