DLLEXPORT unsigned int clsql_mysql_insert_id (MYSQL* mysql, unsigned int* pHigh32) { my_ulonglong insert_id = mysql_insert_id (mysql); *pHigh32 = upper_32bits(insert_id); return lower_32bits(insert_id); }
DLLEXPORT unsigned int clsql_mysql_affected_rows (MYSQL* res, unsigned int* pHigh32) { my_ulonglong nAffected = mysql_affected_rows (res); *pHigh32 = upper_32bits(nAffected); return lower_32bits(nAffected); }
DLLEXPORT unsigned int clsql_mysql_num_rows (MYSQL_RES* res, unsigned int* pHigh32) { my_ulonglong nRows = mysql_num_rows (res); *pHigh32 = upper_32bits(nRows); return lower_32bits(nRows); }
DLLEXPORT DLLEXPORT unsigned int clsql_mysql_stmt_affected_rows (MYSQL_STMT* stmt, unsigned int* pHigh32) { my_ulonglong nAffected = mysql_stmt_affected_rows (stmt); *pHigh32 = upper_32bits(nAffected); return lower_32bits(nAffected); }
int db_sequence_get_lower(DB_SEQUENCE *seq, DB_TXN *txnid, int32_t delta, int32_t *lowp, u_int32_t flags) { db_seq_t next; int ret; ret = seq->get(seq, txnid, delta, &next, flags); *lowp = (int)lower_32bits(next); return ret; }