/*ARGSUSED*/ static void s_REG_Get (void* user_data, const char* section, const char* name, char* value, size_t value_size) { if (strcmp(section, DEF_CONN_REG_SECTION) != 0) { assert(0); return; } #define X_GET_VALUE(x_name, x_value) \ if (strcmp(name, x_name) == 0) { \ strncpy0(value, x_value, value_size - 1); \ return; \ } X_GET_VALUE(REG_CONN_HOST, TEST_HOST); X_GET_VALUE(REG_CONN_PORT, TEST_PORT); X_GET_VALUE(REG_CONN_PATH, TEST_PATH); X_GET_VALUE(REG_CONN_ARGS, TEST_ARGS); X_GET_VALUE(REG_CONN_REQ_METHOD, TEST_REQ_METHOD); X_GET_VALUE(REG_CONN_DEBUG_PRINTOUT, TEST_DEBUG_PRINTOUT); }
static void s_REG_Get (void* user_data, const char* section, const char* name, char* value, size_t value_size) { if (strcmp(section, DEF_CONN_REG_SECTION) != 0) { assert(0); return; } #define X_GET_VALUE(x_name, x_value) \ if (strcmp(name, x_name) == 0) { \ strncpy0(value, x_value, value_size - 1); \ return; \ } X_GET_VALUE(REG_CONN_HOST, s_Args.host); X_GET_VALUE(REG_CONN_PORT, s_Args.port); X_GET_VALUE(REG_CONN_PATH, s_Args.path); X_GET_VALUE(REG_CONN_ARGS, s_Args.args); X_GET_VALUE(REG_CONN_DEBUG_PRINTOUT, "yes"); }