Jan Breuer
2015-04-19 6e73d8531ba409e513c2d491d473a7b593614733
libscpi/inc/scpi/config.h
@@ -40,7 +40,7 @@
#ifdef   __cplusplus
extern "C" {
#endif
/* Compiler specific */
/* 8bit PIC - PIC16, etc */
#if defined(_MPC_)
@@ -61,6 +61,11 @@
#define HAVE_STRNLEN            0
#define HAVE_STRNCASECMP        1
#define HAVE_STRNICMP           0
#endif
/* AVR libc */
#if defined(__AVR_LIBC_VERSION__)
#define HAVE_DTOSTRE            1
#endif
/* ======== test strnlen ======== */
@@ -92,6 +97,13 @@
#define SCPI_strncasecmp(s1, s2, l)   OUR_strncasecmp((s1), (s2), (l))
#endif
#if HAVE_DTOSTRE
#define SCPI_doubleToStr(v, s, l) strlen(dtostre((v), (s), 6, DTOSTR_PLUS_SIGN | DTOSTRE_ALWAYS_SIGN | DTOSTR_UPPERCASE))
#else
#define SCPI_doubleToStr(v, s, l) snprintf((s), (l), "%lg", (v))
#endif
#ifdef   __cplusplus
}
#endif