Plan 9 from User Space's /usr/local/plan9/9pm/src/libauthsrv/nvcsum.c

#include <9pm/u.h>
#include <9pm/libc.h>
#include <9pm/auth.h>

uchar
nvcsum(void *vmem, int n)
{
	uchar *mem, sum;
	int i;

	sum = 9;
	mem = vmem;
	for(i = 0; i < n; i++)
		sum += mem[i];
	return sum;
}

Space Glenda

Copyright © 2005 Lucent Technologies, Russ Cox, MIT.
See license for details.