static inline lagopus_result_t s_opt_parse_addr(datastore_interp_state_t state, const char *const argv[], lagopus_dstring_t *result) { lagopus_result_t ret = LAGOPUS_RESULT_ANY_FAILURES; if (IS_VALID_STRING(*argv) == true) { if (state == DATASTORE_INTERP_STATE_DRYRUN) { ret = LAGOPUS_RESULT_OK; } else { ret = s_set_addr(*argv); } if (ret != LAGOPUS_RESULT_OK) { ret = datastore_json_result_string_setf(result, LAGOPUS_RESULT_INVALID_ARGS, "Bad opt value = %s", *argv); } } else { ret = datastore_json_result_string_setf(result, LAGOPUS_RESULT_INVALID_ARGS, "Bad opt value = %s", *argv); } return ret; }
static inline lagopus_result_t s_opt_parse_addr(const char *const argv[], lagopus_dstring_t *result) { lagopus_result_t ret = LAGOPUS_RESULT_ANY_FAILURES; if (IS_VALID_STRING(*argv) == true) { ret = s_set_addr(*argv); if (ret != LAGOPUS_RESULT_OK) { ret = datastore_json_result_string_setf(result, LAGOPUS_RESULT_INVALID_ARGS, "Bad opt value = %s", *argv); } } else { ret = datastore_json_result_string_setf(result, LAGOPUS_RESULT_INVALID_ARGS, "Bad opt value = %s", *argv); } return ret; }