summaryrefslogtreecommitdiff
path: root/src/gps-cksum
blob: a08153bff2398425a030013093294b52b93aa2ac (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
#!/usr/bin/env nickle

int checksum(string a)
{
	int	c = 0;
	for (int i = 0; i < String::length(a); i++)
		c ^= a[i];
	return c;
}

void main()
{
	for (int i = 1; i < dim(argv); i++)
		printf ("$%s*%02x\n", argv[i], checksum(argv[i]));
}

main();