int get_function_parameter_period(const char *parameters, int Nparam, int *value, zbx_value_type_t *type)
int get_function_parameter_uint64(const char *parameters, int Nparam, zbx_uint64_t *value)
zabbix_log(LOG_LEVEL_DEBUG, "In %s() parameters:'%s' Nparam:%d", __func__, parameters, Nparam);
if (NULL == (parameter = zbx_function_get_param_dyn(parameters, Nparam)))
if (SUCCEED == (ret = zbx_is_uint64(parameter, value)))
zabbix_log(LOG_LEVEL_DEBUG, "%s() value:" ZBX_FS_UI64, __func__, *value);
zabbix_log(LOG_LEVEL_DEBUG, "End of %s():%s", __func__, zbx_result_string(ret));
int get_function_parameter_float(const char *parameters, int Nparam, unsigned char flags, double *value)
zabbix_log(LOG_LEVEL_DEBUG, "In %s() parameters:'%s' Nparam:%d", __func__, parameters, Nparam);
if (NULL == (parameter = zbx_function_get_param_dyn(parameters, Nparam)))
if (SUCCEED == (ret = zbx_is_double_suffix(parameter, flags)))
*value = zbx_str2double(parameter);
zabbix_log(LOG_LEVEL_DEBUG, "%s() value:" ZBX_FS_DBL, __func__, *value);
zabbix_log(LOG_LEVEL_DEBUG, "End of %s():%s", __func__, zbx_result_string(ret));