| | |
| | | extern "C" { |
| | | #endif |
| | | |
| | | #define FALSE false |
| | | #define TRUE true |
| | | #ifndef FALSE |
| | | #define FALSE 0 |
| | | #endif |
| | | #ifndef TRUE |
| | | #define TRUE (!FALSE) |
| | | #endif |
| | | |
| | | /* basic data types */ |
| | | typedef bool bool_t; |
| | | /* typedef enum { FALSE = 0, TRUE } bool_t; */ |
| | | typedef bool scpi_bool_t; |
| | | /* typedef enum { FALSE = 0, TRUE } scpi_bool_t; */ |
| | | |
| | | /* IEEE 488.2 registers */ |
| | | enum _scpi_reg_name_t { |
| | |
| | | scpi_interface_t * interface; |
| | | int_fast16_t output_count; |
| | | int_fast16_t input_count; |
| | | bool_t cmd_error; |
| | | scpi_bool_t cmd_error; |
| | | scpi_error_queue_t error_queue; |
| | | scpi_reg_val_t * registers; |
| | | const scpi_unit_def_t * units; |
| | | const scpi_special_number_def_t * special_numbers; |
| | | void * user_context; |
| | | scpi_parser_state_t parser_state; |
| | | const char * idn[4]; |
| | | }; |
| | | |
| | | #ifdef __cplusplus |