From c49b34ae42b691518a1100346d7c749e35bc3ba3 Mon Sep 17 00:00:00 2001 From: Jan Breuer <jan.breuer@jaybee.cz> Date: 周三, 22 4月 2015 02:22:07 +0800 Subject: [PATCH] Make public SCPI_LongToStr, SCPI_DoubleToStr --- libscpi/src/utils.c | 14 ++++++++------ 1 files changed, 8 insertions(+), 6 deletions(-) diff --git a/libscpi/src/utils.c b/libscpi/src/utils.c index 710d8e0..e5f4ee9 100644 --- a/libscpi/src/utils.c +++ b/libscpi/src/utils.c @@ -42,6 +42,7 @@ #include <ctype.h> #include "utils_private.h" +#include "scpi/utils.h" static size_t patternSeparatorShortPos(const char * pattern, size_t len); static size_t patternSeparatorPos(const char * pattern, size_t len); @@ -72,9 +73,10 @@ * @param val integer value * @param str converted textual representation * @param len string buffer length + * @param base output base * @return number of bytes written to str (without '\0') */ -size_t longToStr(int32_t val, char * str, size_t len, int8_t base) { +size_t SCPI_LongToStr(int32_t val, char * str, size_t len, int8_t base) { const char digits[] = "0123456789ABCDEF"; #define ADD_CHAR(c) if (pos < len) str[pos++] = (c) @@ -137,8 +139,8 @@ * @param len string buffer length * @return number of bytes written to str (without '\0') */ -size_t doubleToStr(double val, char * str, size_t len) { - return SCPI_doubleToStr(val, str, len); +size_t SCPI_DoubleToStr(double val, char * str, size_t len) { + return SCPIDEFINE_doubleToStr(val, str, len); } /** @@ -178,7 +180,7 @@ return FALSE; } - if (SCPI_strncasecmp(str1, str2, len2) == 0) { + if (SCPIDEFINE_strncasecmp(str1, str2, len2) == 0) { return TRUE; } @@ -201,7 +203,7 @@ return FALSE; } - if (SCPI_strncasecmp(str1, str2, len1) == 0) { + if (SCPIDEFINE_strncasecmp(str1, str2, len1) == 0) { result = TRUE; } @@ -327,7 +329,7 @@ const char * pattern_end = pattern + pattern_len; const char * cmd_ptr = cmd; - size_t cmd_len = SCPI_strnlen(cmd, len); + size_t cmd_len = SCPIDEFINE_strnlen(cmd, len); const char * cmd_end = cmd + cmd_len; /* now support optional keywords in pattern style, e.g. [:MEASure]:VOLTage:DC? */ -- Gitblit v1.9.1