From 7f3d9c0c0238b1fec92fff04f87730668100b73b Mon Sep 17 00:00:00 2001 From: Jan Breuer <jan.breuer@jaybee.cz> Date: 周二, 04 8月 2015 00:39:04 +0800 Subject: [PATCH] Cleanup of macros and defines --- libscpi/inc/scpi/types.h | 37 ++++++++++++++++++++----------------- 1 files changed, 20 insertions(+), 17 deletions(-) diff --git a/libscpi/inc/scpi/types.h b/libscpi/inc/scpi/types.h index 1dda5c1..db52e81 100644 --- a/libscpi/inc/scpi/types.h +++ b/libscpi/inc/scpi/types.h @@ -4,7 +4,7 @@ * Copyright (c) 2012 Jan Breuer * * All Rights Reserved - * + * * Redistribution and use in source and binary forms, with or without * modification, are permitted provided that the following conditions are * met: @@ -13,7 +13,7 @@ * 2. Redistributions in binary form must reproduce the above copyright * notice, this list of conditions and the following disclaimer in the * documentation and/or other materials provided with the distribution. - * + * * THIS SOFTWARE IS PROVIDED BY THE AUTHORS ``AS IS'' AND ANY EXPRESS OR * IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED * WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE @@ -30,10 +30,10 @@ /** * @file scpi_types.h * @date Thu Nov 15 10:58:45 UTC 2012 - * + * * @brief SCPI data types - * - * + * + * */ #ifndef SCPI_TYPES_H @@ -41,15 +41,18 @@ #include <stddef.h> #include <stdint.h> +#include "scpi/config.h" -#if defined(_CVI_) - typedef unsigned char bool; -#else +#if HAVE_STDBOOL #include <stdbool.h> #endif #ifdef __cplusplus extern "C" { +#endif + +#if !HAVE_STDBOOL + typedef unsigned char bool; #endif #ifndef FALSE @@ -122,7 +125,7 @@ char * data; }; typedef struct _scpi_buffer_t scpi_buffer_t; - + struct _scpi_const_buffer_t { size_t length; size_t position; @@ -178,14 +181,14 @@ }; typedef struct _lex_state_t lex_state_t; - /* scpi parser */ + /* scpi parser */ enum _message_termination_t { SCPI_MESSAGE_TERMINATION_NONE, SCPI_MESSAGE_TERMINATION_NL, - SCPI_MESSAGE_TERMINATION_SEMICOLON, + SCPI_MESSAGE_TERMINATION_SEMICOLON, }; typedef enum _message_termination_t message_termination_t; - + struct _scpi_parser_state_t { scpi_token_t programHeader; scpi_token_t programData; @@ -246,8 +249,8 @@ lex_state_t lex_state; scpi_const_buffer_t cmd_raw; }; - typedef struct _scpi_param_list_t scpi_param_list_t; - + typedef struct _scpi_param_list_t scpi_param_list_t; + struct _scpi_number_parameter_t { scpi_bool_t special; union { @@ -261,12 +264,12 @@ struct _scpi_data_parameter_t { const char * ptr; - int32_t len; + int32_t len; }; typedef struct _scpi_data_parameter_t scpi_data_parameter_t; - + typedef scpi_token_t scpi_parameter_t; - + struct _scpi_command_t { const char * pattern; scpi_command_callback_t callback; -- Gitblit v1.9.1