/* * Fill the structure with data from database */ static int dbt_convert_result(db1_res_t* _r, dbt_result_p _dres) { if (!_r || !_dres) { LM_ERR("invalid parameter\n"); return -1; } if (dbt_get_columns(_r, _dres) < 0) { LM_ERR("failed to get column names\n"); return -2; } if (dbt_convert_rows(_r, _dres) < 0) { LM_ERR("failed to convert rows\n"); db_free_columns(_r); return -3; } return 0; }
/* * Fill the structure with data from database */ int dbt_convert_result(db_con_t* _h, db_res_t* _r) { if ((!_h) || (!_r)) { #ifdef DBT_EXTRA_DEBUG LOG(L_ERR, "DBT:dbt_convert_result: Invalid parameter\n"); #endif return -1; } if (dbt_get_columns(_h, _r) < 0) { LOG(L_ERR, "DBT:dbt_convert_result: Error while getting" " column names\n"); return -2; } if (dbt_convert_rows(_h, _r) < 0) { LOG(L_ERR, "DBT:dbt_convert_result: Error while converting rows\n"); dbt_free_columns(_r); return -3; } return 0; }