Jan Breuer
2015-11-26 ace1bf8a4ae70605aece03b9cea28fa37c6b1c1c
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 */
@@ -142,6 +142,7 @@
        SCPI_TOKEN_COMMA,
        SCPI_TOKEN_SEMICOLON,
        SCPI_TOKEN_COLON,
        SCPI_TOKEN_SPECIFIC_CHARACTER,
        SCPI_TOKEN_QUESTION,
        SCPI_TOKEN_NL,
        SCPI_TOKEN_HEXNUM,
@@ -254,6 +255,7 @@
    struct _scpi_number_parameter_t {
        scpi_bool_t special;
        union {
            double value;
            int32_t tag;
@@ -274,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 {
@@ -299,8 +303,18 @@
        void * user_context;
        scpi_parser_state_t parser_state;
        const char * idn[4];
        size_t arbitrary_reminding;
    };
    enum _scpi_array_format_t {
        SCPI_FORMAT_ASCII = 0,
        SCPI_FORMAT_NORMAL = 1,
        SCPI_FORMAT_SWAPPED = 2,
        SCPI_FORMAT_BIGENDIAN = SCPI_FORMAT_NORMAL,
        SCPI_FORMAT_LITTLEENDIAN = SCPI_FORMAT_SWAPPED,
    };
    typedef enum _scpi_array_format_t scpi_array_format_t;
#ifdef  __cplusplus
}
#endif