From caebd5c9ad96cdb30117b0cbad5b9811a606d548 Mon Sep 17 00:00:00 2001 From: Shahul Hameed Date: Wed, 29 Jul 2015 11:06:50 -0400 Subject: [PATCH] Use standard ints in write_kafka plugin for portability --- src/utils_crc32.c | 11 ++++++----- src/utils_crc32.h | 2 +- src/write_kafka.c | 12 ++++++------ 3 files changed, 13 insertions(+), 12 deletions(-) diff --git a/src/utils_crc32.c b/src/utils_crc32.c index 4c6d6941..f9eaf880 100644 --- a/src/utils_crc32.c +++ b/src/utils_crc32.c @@ -37,9 +37,10 @@ * polynomial $edb88320 */ -#include +#include +#include -u_int32_t crc32_buffer(const u_char *, size_t); +uint32_t crc32_buffer(const unsigned char *, size_t); static unsigned int crc32_tab[] = { 0x00000000L, 0x77073096L, 0xee0e612cL, 0x990951baL, 0x076dc419L, 0x706af48fL, 0xe963a535L, 0x9e6495a3L, 0x0edb8832L, 0x79dcb8a4L, @@ -97,11 +98,11 @@ static unsigned int crc32_tab[] = { /* Return a 32-bit CRC of the contents of the buffer. */ -u_int32_t -crc32_buffer(const u_char *s, size_t len) +uint32_t +crc32_buffer(const unsigned char *s, size_t len) { size_t i; - u_int32_t ret; + uint32_t ret; ret = 0; for (i = 0; i < len; i++) diff --git a/src/utils_crc32.h b/src/utils_crc32.h index 822a62b3..cf60d24d 100644 --- a/src/utils_crc32.h +++ b/src/utils_crc32.h @@ -27,6 +27,6 @@ #ifndef UTILS_CRC32_H #define UTILS_CRC32_H 1 -u_int32_t crc32_buffer(const u_char *, size_t); +uint32_t crc32_buffer(const unsigned char *, size_t); #endif diff --git a/src/write_kafka.c b/src/write_kafka.c index b6e89618..775e2e09 100644 --- a/src/write_kafka.c +++ b/src/write_kafka.c @@ -34,7 +34,7 @@ #include "utils_format_json.h" #include "utils_crc32.h" -#include +#include #include #include #include @@ -44,7 +44,7 @@ struct kafka_topic_context { #define KAFKA_FORMAT_JSON 0 #define KAFKA_FORMAT_COMMAND 1 #define KAFKA_FORMAT_GRAPHITE 2 - u_int8_t format; + uint8_t format; unsigned int graphite_flags; _Bool store_rates; rd_kafka_topic_conf_t *conf; @@ -52,7 +52,7 @@ struct kafka_topic_context { rd_kafka_conf_t *kafka_conf; rd_kafka_t *kafka; int has_key; - u_int32_t key; + uint32_t key; char *prefix; char *postfix; char escape_char; @@ -79,8 +79,8 @@ static int32_t kafka_partition(const rd_kafka_topic_t *rkt, const void *keydata, size_t keylen, int32_t partition_cnt, void *p, void *m) { - u_int32_t key = *((u_int32_t *)keydata ); - u_int32_t target = key % partition_cnt; + uint32_t key = *((uint32_t *)keydata ); + uint32_t target = key % partition_cnt; int32_t i = partition_cnt; while (--i > 0 && !rd_kafka_topic_partition_available(rkt, target)) { @@ -148,7 +148,7 @@ static int kafka_write(const data_set_t *ds, /* {{{ */ user_data_t *ud) { int status = 0; - u_int32_t key; + uint32_t key; char buffer[8192]; size_t bfree = sizeof(buffer); size_t bfill = 0; -- 2.11.0