diff options
author | Quentin Young <qlyoung@cumulusnetworks.com> | 2018-03-27 21:13:34 +0200 |
---|---|---|
committer | Quentin Young <qlyoung@cumulusnetworks.com> | 2018-03-27 21:13:34 +0200 |
commit | d7c0a89a3a5697783a6dd89333ab660074790890 (patch) | |
tree | eefa73e502f919b524b8a345437260d4acc23083 /tests/lib | |
parent | tools, doc: update checkpatch for u_int_* (diff) | |
download | frr-d7c0a89a3a5697783a6dd89333ab660074790890.tar.xz frr-d7c0a89a3a5697783a6dd89333ab660074790890.zip |
*: use C99 standard fixed-width integer types
The following types are nonstandard:
- u_char
- u_short
- u_int
- u_long
- u_int8_t
- u_int16_t
- u_int32_t
Replace them with the C99 standard types:
- uint8_t
- unsigned short
- unsigned int
- unsigned long
- uint8_t
- uint16_t
- uint32_t
Signed-off-by: Quentin Young <qlyoung@cumulusnetworks.com>
Diffstat (limited to 'tests/lib')
-rw-r--r-- | tests/lib/test_checksum.c | 96 |
1 files changed, 48 insertions, 48 deletions
diff --git a/tests/lib/test_checksum.c b/tests/lib/test_checksum.c index c265e164e..3972f7676 100644 --- a/tests/lib/test_checksum.c +++ b/tests/lib/test_checksum.c @@ -48,8 +48,8 @@ typedef uint16_t testoff_t; /* The final reduction phase. * This one should be the original ospfd version */ -static u_int16_t reduce_ospfd(struct csum_vals *vals, testsz_t len, - testoff_t off) +static uint16_t reduce_ospfd(struct csum_vals *vals, testsz_t len, + testoff_t off) { #define x vals->x #define y vals->y @@ -73,8 +73,8 @@ static u_int16_t reduce_ospfd(struct csum_vals *vals, testsz_t len, } /* slightly different concatenation */ -static u_int16_t reduce_ospfd1(struct csum_vals *vals, testsz_t len, - testoff_t off) +static uint16_t reduce_ospfd1(struct csum_vals *vals, testsz_t len, + testoff_t off) { #define x vals->x #define y vals->y @@ -97,14 +97,14 @@ static u_int16_t reduce_ospfd1(struct csum_vals *vals, testsz_t len, } /* original isisd version */ -static u_int16_t reduce_isisd(struct csum_vals *vals, testsz_t len, - testoff_t off) +static uint16_t reduce_isisd(struct csum_vals *vals, testsz_t len, + testoff_t off) { #define x vals->x #define y vals->y #define c0 vals->a.c0 #define c1 vals->a.c1 - u_int32_t mul; + uint32_t mul; mul = (len - off) * (c0); x = mul - c0 - c1; @@ -132,14 +132,14 @@ static u_int16_t reduce_isisd(struct csum_vals *vals, testsz_t len, } /* Is the -1 in y wrong perhaps? */ -static u_int16_t reduce_isisd_yfix(struct csum_vals *vals, testsz_t len, - testoff_t off) +static uint16_t reduce_isisd_yfix(struct csum_vals *vals, testsz_t len, + testoff_t off) { #define x vals->x #define y vals->y #define c0 vals->a.c0 #define c1 vals->a.c1 - u_int32_t mul; + uint32_t mul; mul = (len - off) * (c0); x = mul - c0 - c1; @@ -167,14 +167,14 @@ static u_int16_t reduce_isisd_yfix(struct csum_vals *vals, testsz_t len, } /* Move the mods yp */ -static u_int16_t reduce_isisd_mod(struct csum_vals *vals, testsz_t len, - testoff_t off) +static uint16_t reduce_isisd_mod(struct csum_vals *vals, testsz_t len, + testoff_t off) { #define x vals->x #define y vals->y #define c0 vals->a.c0 #define c1 vals->a.c1 - u_int32_t mul; + uint32_t mul; mul = (len - off) * (c0); x = mul - c1 - c0; @@ -202,14 +202,14 @@ static u_int16_t reduce_isisd_mod(struct csum_vals *vals, testsz_t len, } /* Move the mods up + fix y */ -static u_int16_t reduce_isisd_mody(struct csum_vals *vals, testsz_t len, - testoff_t off) +static uint16_t reduce_isisd_mody(struct csum_vals *vals, testsz_t len, + testoff_t off) { #define x vals->x #define y vals->y #define c0 vals->a.c0 #define c1 vals->a.c1 - u_int32_t mul; + uint32_t mul; mul = (len - off) * (c0); x = mul - c0 - c1; @@ -238,7 +238,7 @@ static u_int16_t reduce_isisd_mody(struct csum_vals *vals, testsz_t len, struct reductions_t { const char *name; - u_int16_t (*f)(struct csum_vals *, testsz_t, testoff_t); + uint16_t (*f)(struct csum_vals *, testsz_t, testoff_t); } reducts[] = { {.name = "ospfd", .f = reduce_ospfd}, {.name = "ospfd-1", .f = reduce_ospfd1}, @@ -250,14 +250,14 @@ struct reductions_t { }; /* The original ospfd checksum */ -static u_int16_t ospfd_checksum(u_char *buffer, testsz_t len, testoff_t off) +static uint16_t ospfd_checksum(uint8_t *buffer, testsz_t len, testoff_t off) { - u_char *sp, *ep, *p, *q; + uint8_t *sp, *ep, *p, *q; int c0 = 0, c1 = 0; int x, y; - u_int16_t checksum, *csum; + uint16_t checksum, *csum; - csum = (u_int16_t *)(buffer + off); + csum = (uint16_t *)(buffer + off); *(csum) = 0; sp = buffer; @@ -301,21 +301,21 @@ static u_int16_t ospfd_checksum(u_char *buffer, testsz_t len, testoff_t off) } /* the original, broken isisd checksum */ -static u_int16_t iso_csum_create(u_char *buffer, testsz_t len, testoff_t off) +static uint16_t iso_csum_create(uint8_t *buffer, testsz_t len, testoff_t off) { - u_int8_t *p; + uint8_t *p; int x; int y; - u_int32_t mul; - u_int32_t c0; - u_int32_t c1; - u_int16_t checksum, *csum; + uint32_t mul; + uint32_t c0; + uint32_t c1; + uint16_t checksum, *csum; int i, init_len, partial_len; checksum = 0; - csum = (u_int16_t *)(buffer + off); + csum = (uint16_t *)(buffer + off); *(csum) = checksum; p = buffer; @@ -369,11 +369,11 @@ static u_int16_t iso_csum_create(u_char *buffer, testsz_t len, testoff_t off) return checksum; } -static int verify(u_char *buffer, testsz_t len) +static int verify(uint8_t *buffer, testsz_t len) { - u_int8_t *p; - u_int32_t c0; - u_int32_t c1; + uint8_t *p; + uint32_t c0; + uint32_t c1; int i, partial_len; p = buffer; @@ -403,9 +403,9 @@ static int verify(u_char *buffer, testsz_t len) static int /* return checksum in low-order 16 bits */ in_cksum_optimized(void *parg, int nbytes) { - u_short *ptr = parg; + unsigned short *ptr = parg; register long sum; /* assumes long == 32 bits */ - register u_short answer; /* assumes u_short == 16 bits */ + register unsigned short answer; /* assumes unsigned short == 16 bits */ register int count; /* * Our algorithm is simple, using a 32-bit accumulator (sum), @@ -419,7 +419,7 @@ static int /* return checksum in low-order 16 bits */ sum += *++ptr; if (nbytes & 1) /* Odd */ - sum += *(u_char *)(++ptr); /* one byte only */ + sum += *(uint8_t *)(++ptr); /* one byte only */ /* * Add back carry outs from top 16 bits to low 16 bits. @@ -436,7 +436,7 @@ static int /* return checksum in low-order 16 bits */ in_cksum_rfc(void *parg, int count) /* from RFC 1071 */ { - u_short *addr = parg; + unsigned short *addr = parg; /* Compute Internet Checksum for "count" bytes * beginning at location "addr". */ @@ -449,7 +449,7 @@ static int /* return checksum in low-order 16 bits */ } /* Add left-over byte, if any */ if (count > 0) { - sum += *(u_char *)addr; + sum += *(uint8_t *)addr; } /* Fold 32-bit sum to 16 bits */ @@ -463,14 +463,14 @@ int main(int argc, char **argv) { /* 60017 65629 702179 */ #define MAXDATALEN 60017 -#define BUFSIZE MAXDATALEN + sizeof(u_int16_t) - u_char buffer[BUFSIZE]; +#define BUFSIZE MAXDATALEN + sizeof(uint16_t) + uint8_t buffer[BUFSIZE]; int exercise = 0; #define EXERCISESTEP 257 srandom(time(NULL)); while (1) { - u_int16_t ospfd, isisd, lib, in_csum, in_csum_res, in_csum_rfc; + uint16_t ospfd, isisd, lib, in_csum, in_csum_res, in_csum_rfc; int i, j; exercise += EXERCISESTEP; @@ -492,17 +492,17 @@ int main(int argc, char **argv) "in_csum_rfc %x, len:%d\n", in_csum, in_csum_res, in_csum_rfc, exercise); - ospfd = ospfd_checksum(buffer, exercise + sizeof(u_int16_t), + ospfd = ospfd_checksum(buffer, exercise + sizeof(uint16_t), exercise); - if (verify(buffer, exercise + sizeof(u_int16_t))) + if (verify(buffer, exercise + sizeof(uint16_t))) printf("verify: ospfd failed\n"); - isisd = iso_csum_create(buffer, exercise + sizeof(u_int16_t), + isisd = iso_csum_create(buffer, exercise + sizeof(uint16_t), exercise); - if (verify(buffer, exercise + sizeof(u_int16_t))) + if (verify(buffer, exercise + sizeof(uint16_t))) printf("verify: isisd failed\n"); - lib = fletcher_checksum(buffer, exercise + sizeof(u_int16_t), + lib = fletcher_checksum(buffer, exercise + sizeof(uint16_t), exercise); - if (verify(buffer, exercise + sizeof(u_int16_t))) + if (verify(buffer, exercise + sizeof(uint16_t))) printf("verify: lib failed\n"); if (ospfd != lib) { @@ -522,7 +522,7 @@ int main(int argc, char **argv) for (i = 0; reducts[i].name != NULL; i++) { ospfd = reducts[i].f( &ospfd_vals, - exercise + sizeof(u_int16_t), + exercise + sizeof(uint16_t), exercise); printf("%20s: x: %02x, y %02x, checksum 0x%04x\n", reducts[i].name, @@ -531,7 +531,7 @@ int main(int argc, char **argv) } } - printf("\n u_char testdata [] = {\n "); + printf("\n uint8_t testdata [] = {\n "); for (i = 0; i < exercise; i++) { printf("0x%02x,%s", buffer[i], (i + 1) % 8 ? " " : "\n "); |