/* result_metadata() */ static VALUE stmt_result_metadata(VALUE obj) { struct mysql_stmt* s = DATA_PTR(obj); MYSQL_RES *res; check_stmt_closed(obj); res = mysql_stmt_result_metadata(s->stmt); if (res == NULL && mysql_stmt_errno(s->stmt) != 0) mysql_stmt_raise(s->stmt); return mysqlres2obj(res); }