nancy.liao
2025-05-06 78e1c2908d3f387cfcfd28c08105b5ba588bd7d0
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