// unsigned long STDCALL mysql_real_escape_string(MYSQL *mysql, // char *to, const char *from, // unsigned long length); static IDL_VPTR IDL_mg_mysql_real_escape_string(int argc, IDL_VPTR *argv) { unsigned long length; IDL_ENSURE_ARRAY(argv[1]) IDL_ENSURE_ARRAY(argv[2]) length = mysql_real_escape_string((MYSQL *)argv[0]->value.ptrint, (char *) argv[1]->value.arr->data, (char *) argv[2]->value.arr->data, IDL_ULong64Scalar(argv[3])); return IDL_GettmpULong64(length); }
// // idlpgr_CreateContext // IDL_VPTR IDL_CDECL idlpgr_CreateContext(int argc, IDL_VPTR argv[]) { fc2Error error; fc2Context context; error = fc2CreateContext(&context); if (error) IDL_MessageFromBlock(msgs, M_IDLPGR_ERRORCODE, IDL_MSG_LONGJMP, "Could not create context", error); return IDL_GettmpULong64((IDL_ULONG64) context); }
// // idlpgr_CreateImage // IDL_VPTR IDL_CDECL idlpgr_CreateImage(int argc, IDL_VPTR argv[]) { fc2Error error; fc2Image *image; IDL_MEMINT dim; dim = (IDL_MEMINT) sizeof(fc2Image); image = (fc2Image *) IDL_MemAlloc(dim, NULL, 0); error = fc2CreateImage(image); if (error) IDL_MessageFromBlock(msgs, M_IDLPGR_ERRORCODE, IDL_MSG_LONGJMP, "Could create image", error); return IDL_GettmpULong64((IDL_ULONG64) image); }
// unsigned long mysql_get_server_version(MYSQL *mysql) static IDL_VPTR IDL_mg_mysql_get_server_version(int argc, IDL_VPTR *argv) { unsigned long version = mysql_get_server_version((MYSQL *)argv[0]->value.ptrint); return IDL_GettmpULong64(version); }
// unsigned long STDCALL mysql_get_client_version(void); static IDL_VPTR IDL_mg_mysql_get_client_version(int argc, IDL_VPTR *argv) { unsigned long version = mysql_get_client_version(); return IDL_GettmpULong64(version); }
// my_ulonglong STDCALL mysql_insert_id(MYSQL *mysql); static IDL_VPTR IDL_mg_mysql_insert_id(int argc, IDL_VPTR *argv) { my_ulonglong id = mysql_insert_id((MYSQL *)argv[0]->value.ptrint); return IDL_GettmpULong64(id); }
// my_ulonglong mysql_num_rows(MYSQL_RES *result); static IDL_VPTR IDL_mg_mysql_num_rows(int argc, IDL_VPTR *argv) { unsigned long long num_rows = mysql_num_rows((MYSQL_RES *)argv[0]->value.ptrint); return IDL_GettmpULong64(num_rows); }