From 6416009acc49af3c67635b6a2e0bedae079bab6b Mon Sep 17 00:00:00 2001 From: Jan Breuer <jan.breuer@jaybee.cz> Date: 周三, 09 10月 2013 16:11:29 +0800 Subject: [PATCH] Add define for C30 not to have strnlen, strncasecmp --- examples/common/scpi-def.c | 17 +++++++++++++++++ 1 files changed, 17 insertions(+), 0 deletions(-) diff --git a/examples/common/scpi-def.c b/examples/common/scpi-def.c index 9f1926a..782445a 100644 --- a/examples/common/scpi-def.c +++ b/examples/common/scpi-def.c @@ -89,6 +89,21 @@ return SCPI_RES_OK; } +scpi_result_t SCPI_TestBool(scpi_t * context) { + scpi_parameter_t param1; + fprintf(stderr, "TEST:BOOL\r\n"); // debug command name + + // read first parameter if present + if (!SCPI_Parameter(context, ¶m1, true)) { + return SCPI_RES_ERR; + } + + fprintf(stderr, "\tP1=%d\r\n", SCPI_ParamGetBoolVal(context, ¶m1)); + + return SCPI_RES_OK; +} + + static const scpi_command_t scpi_commands[] = { /* IEEE Mandated Commands (SCPI std V1999.0 4.1.1) */ { .pattern = "*CLS", .callback = SCPI_CoreCls,}, @@ -136,6 +151,8 @@ {.pattern = "MEASure:PERiod?", .callback = SCPI_StubQ,}, {.pattern = "SYSTem:COMMunication:TCPIP:CONTROL?", .callback = SCPI_SystemCommTcpipControlQ,}, + + {.pattern = "TEST:BOOL", .callback = SCPI_TestBool,}, SCPI_CMD_LIST_END }; -- Gitblit v1.9.1