Chris Pavlina
2014-11-24 e3c4ceff84aa0615280c9d64858483b930091586
Added SCPI_IsCmd
2个文件已修改
9 ■■■■■ 已修改文件
libscpi/inc/scpi/parser.h 1 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
libscpi/src/parser.c 8 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
libscpi/inc/scpi/parser.h
@@ -49,6 +49,7 @@
    int SCPI_Input(scpi_t * context, const char * data, size_t len);
    int SCPI_Parse(scpi_t * context, char * data, size_t len);
    scpi_bool_t SCPI_IsCmd(scpi_t * context, const char * cmd);
    size_t SCPI_ResultString(scpi_t * context, const char * data);
    size_t SCPI_ResultInt(scpi_t * context, int32_t val);
libscpi/src/parser.c
@@ -675,3 +675,11 @@
    return FALSE;
}
scpi_bool_t SCPI_IsCmd(scpi_t * context, const char * cmd) {
    if (! context->paramlist.cmd) {
        return FALSE;
    }
    const char * pattern = context->paramlist.cmd->pattern;
    return matchCommand (pattern, cmd, strlen (cmd));
}