From 6e5e3e0e3fc450eaf53feee059824ad85c4f270d Mon Sep 17 00:00:00 2001 From: Jan Breuer <jan.breuer@jaybee.cz> Date: ćšć, 06 8æ 2015 22:32:35 +0800 Subject: [PATCH] Resolve #38 Error queue not empty bit --- libscpi/src/utils_private.h | 29 ++++++++++++++++------------- 1 files changed, 16 insertions(+), 13 deletions(-) diff --git a/libscpi/src/utils_private.h b/libscpi/src/utils_private.h index 255136b..aefdf8f 100644 --- a/libscpi/src/utils_private.h +++ b/libscpi/src/utils_private.h @@ -34,8 +34,8 @@ * */ -#ifndef SCPI_UTILS_H -#define SCPI_UTILS_H +#ifndef SCPI_UTILS_PRIVATE_H +#define SCPI_UTILS_PRIVATE_H #include <stdint.h> #include "scpi/config.h" @@ -53,28 +53,31 @@ char * strnpbrk(const char *str, size_t size, const char *set) LOCAL; scpi_bool_t compareStr(const char * str1, size_t len1, const char * str2, size_t len2) LOCAL; - scpi_bool_t compareStrAndNum(const char * str1, size_t len1, const char * str2, size_t len2) LOCAL; - size_t longToStr(int32_t val, char * str, size_t len, int8_t base) LOCAL; - size_t doubleToStr(double val, char * str, size_t len) LOCAL; + scpi_bool_t compareStrAndNum(const char * str1, size_t len1, const char * str2, size_t len2, int32_t * num) LOCAL; size_t strToLong(const char * str, int32_t * val, int8_t base) LOCAL; size_t strToDouble(const char * str, double * val) LOCAL; scpi_bool_t locateText(const char * str1, size_t len1, const char ** str2, size_t * len2) LOCAL; scpi_bool_t locateStr(const char * str1, size_t len1, const char ** str2, size_t * len2) LOCAL; size_t skipWhitespace(const char * cmd, size_t len) LOCAL; - scpi_bool_t matchPattern(const char * pattern, size_t pattern_len, const char * str, size_t str_len) LOCAL; - scpi_bool_t matchCommand(const char * pattern, const char * cmd, size_t len) LOCAL; - scpi_bool_t composeCompoundCommand(const scpi_token_t * prev, scpi_token_t * current); + scpi_bool_t matchPattern(const char * pattern, size_t pattern_len, const char * str, size_t str_len, int32_t * num) LOCAL; + scpi_bool_t matchCommand(const char * pattern, const char * cmd, size_t len, int32_t *numbers, size_t numbers_len) LOCAL; + scpi_bool_t composeCompoundCommand(const scpi_token_t * prev, scpi_token_t * current) LOCAL; #if !HAVE_STRNLEN - size_t BSD_strnlen(const char *s, size_t maxlen); + size_t BSD_strnlen(const char *s, size_t maxlen) LOCAL; #endif #if !HAVE_STRNCASECMP && !HAVE_STRNICMP - int OUR_strncasecmp(const char *s1, const char *s2, size_t n); + int OUR_strncasecmp(const char *s1, const char *s2, size_t n) LOCAL; #endif -#define min(a, b) (((a) < (b)) ? (a) : (b)) -#define max(a, b) (((a) > (b)) ? (a) : (b)) +#ifndef min + #define min(a, b) (((a) < (b)) ? (a) : (b)) +#endif + +#ifndef max + #define max(a, b) (((a) > (b)) ? (a) : (b)) +#endif #if 0 #define max(a,b) \ @@ -93,5 +96,5 @@ } #endif -#endif /* SCPI_UTILS_H */ +#endif /* SCPI_UTILS_PRIVATE_H */ -- Gitblit v1.9.1