From be68f84d388685f1aeb060ed474bd12dc1067d38 Mon Sep 17 00:00:00 2001 From: Stefan Wahren Date: Mon, 10 Dec 2012 21:35:02 +0100 Subject: [PATCH] remove unnecessary POSIX header --- bin/mbus-tcp-raw-send.c | 44 ++++++++++--------------- bin/mbus-tcp-request-data-multi-reply.c | 4 --- bin/mbus-tcp-request-data.c | 4 --- bin/mbus-tcp-scan-secondary.c | 4 --- bin/mbus-tcp-scan.c | 4 --- bin/mbus-tcp-select-secondary.c | 4 --- 6 files changed, 18 insertions(+), 46 deletions(-) diff --git a/bin/mbus-tcp-raw-send.c b/bin/mbus-tcp-raw-send.c index 526145e..8cc84f7 100644 --- a/bin/mbus-tcp-raw-send.c +++ b/bin/mbus-tcp-raw-send.c @@ -8,10 +8,6 @@ // //------------------------------------------------------------------------------ -#include -#include -#include -#include #include #include @@ -30,8 +26,10 @@ main(int argc, char **argv) mbus_handle *handle = NULL; char *host, *addr_str, matching_addr[16], *file = NULL; - int port, address, fd, len, i, result; - u_char raw_buff[4096], buff[4096], *ptr, *endptr; + int port, address, result; + FILE *fp = NULL; + size_t buff_len, len; + u_char raw_buff[4096], buff[4096]; memset((void *)&reply, 0, sizeof(mbus_frame)); memset((void *)&reply_data, 0, sizeof(mbus_frame_data)); @@ -88,7 +86,7 @@ main(int argc, char **argv) if (mbus_connect(handle) == -1) { - fprintf(stderr, "Failed to setup connection to M-bus gateway\n"); + fprintf(stderr, "Failed to setup connection to M-bus gateway\n%s\n", mbus_error_str()); return 1; } @@ -127,41 +125,35 @@ main(int argc, char **argv) // if (file != NULL) { - if ((fd = open(file, O_RDONLY, 0)) == -1) + if ((fp = fopen(file, "r")) == NULL) { - fprintf(stderr, "%s: failed to open '%s'\n", __PRETTY_FUNCTION__, file); + fprintf(stderr, "%s: failed to open '%s'\n", __PRETTY_FUNCTION__, file); return 1; } } else { - fd = 0; // stdin + fp = stdin; } - memset(raw_buff, 0, sizeof(raw_buff)); - len = read(fd, raw_buff, sizeof(raw_buff)); - close(fd); + memset(raw_buff, 0, sizeof(raw_buff)); + len = fread(raw_buff, 1, sizeof(raw_buff), fp); - ptr = 0; - endptr = raw_buff; - for (i = 0; i < sizeof(buff)-1; i++) + if (fp != stdin) { - ptr = endptr; - buff[i] = (u_char)strtol(ptr, (char **)&endptr, 16); - - // abort at non hex value - if (ptr == endptr) - break; + fclose(fp); } + buff_len = mbus_hex2bin(buff,sizeof(buff),raw_buff,sizeof(raw_buff)); + // // attempt to parse the input data // - result = mbus_parse(&request, buff, i); + result = mbus_parse(&request, buff, buff_len); - if (result < 0) - { - fprintf(stderr, "mbus_parse: %s\n", mbus_error_str()); + if (result < 0) + { + fprintf(stderr, "mbus_parse: %s\n", mbus_error_str()); return 1; } else if (result > 0) diff --git a/bin/mbus-tcp-request-data-multi-reply.c b/bin/mbus-tcp-request-data-multi-reply.c index c9e227e..4d932eb 100755 --- a/bin/mbus-tcp-request-data-multi-reply.c +++ b/bin/mbus-tcp-request-data-multi-reply.c @@ -8,10 +8,6 @@ // //------------------------------------------------------------------------------ -#include -#include -#include -#include #include #include diff --git a/bin/mbus-tcp-request-data.c b/bin/mbus-tcp-request-data.c index 2e23c5d..08fbca8 100755 --- a/bin/mbus-tcp-request-data.c +++ b/bin/mbus-tcp-request-data.c @@ -8,10 +8,6 @@ // //------------------------------------------------------------------------------ -#include -#include -#include -#include #include #include diff --git a/bin/mbus-tcp-scan-secondary.c b/bin/mbus-tcp-scan-secondary.c index 55b731f..761d86d 100755 --- a/bin/mbus-tcp-scan-secondary.c +++ b/bin/mbus-tcp-scan-secondary.c @@ -8,10 +8,6 @@ // //------------------------------------------------------------------------------ -#include -#include -#include -#include #include #include diff --git a/bin/mbus-tcp-scan.c b/bin/mbus-tcp-scan.c index 4e72bf5..44c7959 100755 --- a/bin/mbus-tcp-scan.c +++ b/bin/mbus-tcp-scan.c @@ -8,10 +8,6 @@ // //------------------------------------------------------------------------------ -#include -#include -#include -#include #include #include diff --git a/bin/mbus-tcp-select-secondary.c b/bin/mbus-tcp-select-secondary.c index e295b5b..2970f98 100755 --- a/bin/mbus-tcp-select-secondary.c +++ b/bin/mbus-tcp-select-secondary.c @@ -8,10 +8,6 @@ // //------------------------------------------------------------------------------ -#include -#include -#include -#include #include #include