MCPcopy Create free account
hub / github.com/OpenSIPS/opensips / dbt_get_result

Function dbt_get_result

modules/db_text/dbt_api.c:257–286  ·  view source on GitHub ↗

* Retrieve result set */

Source from the content-addressed store, hash-verified

255 * Retrieve result set
256 */
257int dbt_get_result(db_con_t* _h, db_res_t** _r)
258{
259 if (!_h || !_r) {
260 LM_ERR("invalid parameter value\n");
261 return -1;
262 }
263
264 if (!DBT_CON_RESULT(_h))
265 {
266 LM_ERR("failed to get result\n");
267 *_r = 0;
268 return -3;
269 }
270
271 *_r = db_new_result();
272 if (*_r == 0)
273 {
274 LM_ERR("no private memory left\n");
275 return -2;
276 }
277
278 if (dbt_convert_result(_h, *_r) < 0)
279 {
280 LM_ERR("failed to convert result\n");
281 pkg_free(*_r);
282 return -4;
283 }
284
285 return 0;
286}

Callers 1

dbt_queryFunction · 0.85

Calls 2

db_new_resultFunction · 0.85
dbt_convert_resultFunction · 0.85

Tested by

no test coverage detected