1*9a747e4fSDavid du Colombier #include <u.h> 2*9a747e4fSDavid du Colombier #include <libc.h> 3*9a747e4fSDavid du Colombier #include <auth.h> 4*9a747e4fSDavid du Colombier 5*9a747e4fSDavid du Colombier uchar nvcsum(void * vmem,int n)6*9a747e4fSDavid du Colombiernvcsum(void *vmem, int n) 7*9a747e4fSDavid du Colombier { 8*9a747e4fSDavid du Colombier uchar *mem, sum; 9*9a747e4fSDavid du Colombier int i; 10*9a747e4fSDavid du Colombier 11*9a747e4fSDavid du Colombier sum = 9; 12*9a747e4fSDavid du Colombier mem = vmem; 13*9a747e4fSDavid du Colombier for(i = 0; i < n; i++) 14*9a747e4fSDavid du Colombier sum += mem[i]; 15*9a747e4fSDavid du Colombier return sum; 16*9a747e4fSDavid du Colombier } 17