Jan Breuer
2023-01-16 04bf4ba9b5ce09fdae7a5c61821d7f0da88917db
Fix support for C89 and C99
2个文件已修改
27 ■■■■ 已修改文件
.github/workflows/main.yml 16 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
libscpi/src/ieee488.c 11 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
.github/workflows/main.yml
@@ -34,15 +34,15 @@
        LDFLAGS: -g -fsanitize=address
      run: make clean test
#    - name: gcc-c89
#      env:
#        CFLAGS: -std=c89
#      run: make clean all test
    - name: gcc-c89
      env:
        CFLAGS: -std=c89
      run: make clean all test
#    - name: gcc-c90
#      env:
#        CFLAGS: -std=c90
#      run: make clean all test
    - name: gcc-c90
      env:
        CFLAGS: -std=c90
      run: make clean all test
    - name: gcc-c99
      env:
libscpi/src/ieee488.c
@@ -73,7 +73,7 @@
        SCPI_REG_NONE,
        SCPI_REG_NONE,
        0
    }, //SCPI_REG_GROUP_STB
    }, /* SCPI_REG_GROUP_STB */
    { 
        SCPI_REG_ESR,
        SCPI_REG_ESE,
@@ -82,7 +82,7 @@
        SCPI_REG_NONE,
        SCPI_REG_STB,
        STB_ESR
    }, //SCPI_REG_GROUP_ESR
    }, /* SCPI_REG_GROUP_ESR */
    { 
        SCPI_REG_OPER,
        SCPI_REG_OPERE,
@@ -91,7 +91,7 @@
        SCPI_REG_NONE,
        SCPI_REG_STB,
        STB_OPS
    }, //SCPI_REG_GROUP_OPER
    }, /* SCPI_REG_GROUP_OPER */
    { 
        SCPI_REG_QUES,
        SCPI_REG_QUESE,
@@ -100,7 +100,7 @@
        SCPI_REG_NONE,
        SCPI_REG_STB,
        STB_QES
    }, //SCPI_REG_GROUP_QUES
    }, /* SCPI_REG_GROUP_QUES */
#if USE_CUSTOM_REGISTERS
#ifndef USER_REGISTER_GROUP_DETAILS
@@ -261,7 +261,8 @@
 */
scpi_result_t SCPI_CoreCls(scpi_t * context) {
    SCPI_ErrorClear(context);
    for (int i = 0; i < SCPI_REG_GROUP_COUNT; ++i) {
    int i;
    for (i = 0; i < SCPI_REG_GROUP_COUNT; ++i) {
        scpi_reg_name_t event_reg = scpi_reg_group_details[i].event;
        if (event_reg != SCPI_REG_STB) {
            SCPI_RegSet(context, event_reg, 0);