sbase

suckless unix tools
git clone git://git.2f30.org/sbase
Log | Files | Refs | README | LICENSE

commit 04a32251e413495b9aa1a5a727a17e76ce0d8b13
parent c96fc3a382e38a4fd6d08393b932691b0f6cd5d4
Author: sin <sin@2f30.org>
Date:   Fri, 31 Jan 2014 13:51:10 +0000

Use uint32_t instead of unsigned int in cksum(1)

Diffstat:
Mcksum.c | 5+++--
1 file changed, 3 insertions(+), 2 deletions(-)

diff --git a/cksum.c b/cksum.c @@ -1,4 +1,5 @@ /* See LICENSE file for copyright and license details. */ +#include <stdint.h> #include <stdio.h> #include <stdlib.h> #include <string.h> @@ -90,7 +91,7 @@ void cksum(FILE *fp, const char *s) { unsigned char buf[BUFSIZ]; - unsigned int ck = 0; + uint32_t ck = 0; size_t len = 0; size_t i, n; @@ -105,7 +106,7 @@ cksum(FILE *fp, const char *s) for(i = len; i > 0; i >>= 8) ck = (ck << 8) ^ crctab[(ck >> 24) ^ (i & 0xFF)]; - printf("%u %lu", ~ck, (unsigned long)len); + printf("%lu %lu", (unsigned long)~ck, (unsigned long)len); if(s != NULL) printf(" %s", s); putchar('\n');