From c42015f03f229e7a51133002a2e1ef0d4e6485c5 Mon Sep 17 00:00:00 2001 From: Iztok Jeras <iztok.jeras@redpitaya.com> Date: 周五, 16 10月 2015 18:26:49 +0800 Subject: [PATCH] integer parser: fixed casting sign --- libscpi/inc/scpi/types.h | 11 ++++++++--- 1 files changed, 8 insertions(+), 3 deletions(-) diff --git a/libscpi/inc/scpi/types.h b/libscpi/inc/scpi/types.h index db52e81..38ee018 100644 --- a/libscpi/inc/scpi/types.h +++ b/libscpi/inc/scpi/types.h @@ -52,14 +52,14 @@ #endif #if !HAVE_STDBOOL - typedef unsigned char bool; + typedef unsigned char bool; #endif #ifndef FALSE - #define FALSE 0 +#define FALSE 0 #endif #ifndef TRUE - #define TRUE (!FALSE) +#define TRUE (!FALSE) #endif /* basic data types */ @@ -141,6 +141,8 @@ enum _scpi_token_type_t { SCPI_TOKEN_COMMA, SCPI_TOKEN_SEMICOLON, + SCPI_TOKEN_COLON, + SCPI_TOKEN_SPECIFIC_CHARACTER, SCPI_TOKEN_QUESTION, SCPI_TOKEN_NL, SCPI_TOKEN_HEXNUM, @@ -253,6 +255,7 @@ struct _scpi_number_parameter_t { scpi_bool_t special; + union { double value; int32_t tag; @@ -273,7 +276,9 @@ struct _scpi_command_t { const char * pattern; scpi_command_callback_t callback; +#if USE_COMMAND_TAGS int32_t tag; +#endif /* USE_COMMAND_TAGS */ }; struct _scpi_interface_t { -- Gitblit v1.9.1