nancy.liao
1 天以前 11f2f2e329ef404d0e9c022cb2f9fbbb45bae285
libscpi/src/utils_private.h
@@ -79,21 +79,6 @@
scpi_bool_t composeCompoundCommand(const scpi_token_t * prev, scpi_token_t * current) LOCAL;
#define MAX_SEGMENTS 16
typedef struct {
    bool is_variable;  // 是否为可变部分(用[]括起来的)
    bool is_required;  // 是否为必选部分(用<>括起来的)
    bool is_option;    // 是否为选项组部分(用|分隔)
    char text[32];     // 段内容(不包含[]或<>)
} Segment;
//匹配[:MEASure][:VOLTage]
int parse_pattern(const char* pattern, Segment segments[], int max_segments);
bool match_command(const char* command, Segment segments[], int seg_count);
bool test_match(const char* pattern, const char* command);
#define SCPI_DTOSTRE_UPPERCASE   1
#define SCPI_DTOSTRE_ALWAYS_SIGN 2
#define SCPI_DTOSTRE_PLUS_SIGN   4