From 1a33991574062e711fd73a747920a348c4fd8a81 Mon Sep 17 00:00:00 2001 From: Christian Pointner Date: Wed, 24 Sep 2014 22:57:06 +0200 Subject: removed useless parse hex string --- src/options.c | 49 ------------------------------------------------- 1 file changed, 49 deletions(-) (limited to 'src/options.c') diff --git a/src/options.c b/src/options.c index 60ee6e5..84d5840 100644 --- a/src/options.c +++ b/src/options.c @@ -91,24 +91,6 @@ i++; \ } -#define PARSE_HEXSTRING_PARAM_SEC(SHORT, LONG, VALUE) \ - else if(!strcmp(str,SHORT) || !strcmp(str,LONG)) \ - { \ - if(argc < 1 || argv[i+1][0] == '-') \ - return i; \ - int ret; \ - ret = options_parse_hex_string(argv[i+1], &VALUE); \ - if(ret > 0) \ - return i+1; \ - else if(ret < 0) \ - return ret; \ - size_t j; \ - for(j=0; j < strlen(argv[i+1]); ++j) \ - argv[i+1][j] = '#'; \ - argc--; \ - i++; \ - } - #define PARSE_STRING_LIST(SHORT, LONG, LIST) \ else if(!strcmp(str,SHORT) || !strcmp(str,LONG)) \ { \ @@ -140,37 +122,6 @@ i++; \ } -int options_parse_hex_string(const char* hex, buffer_t* buffer) -{ - if(!hex || !buffer) - return -1; - - u_int32_t hex_len = strlen(hex); - if(hex_len%2) - return 1; - - if(buffer->buf_) - free(buffer->buf_); - - buffer->length_ = hex_len/2; - buffer->buf_ = malloc(buffer->length_); - if(!buffer->buf_) { - buffer->length_ = 0; - return -2; - } - - const char* ptr = hex; - int i; - for(i=0;ilength_;++i) { - u_int32_t tmp; - sscanf(ptr, "%2X", &tmp); - buffer->buf_[i] = (u_int8_t)tmp; - ptr += 2; - } - - return 0; -} - int options_parse(options_t* opt, int argc, char* argv[]) { -- cgit v1.2.3