1 /* Automatically generated header! Do not edit! */ 2 3 #ifndef _PPCINLINE_SQLITE_H 4 #define _PPCINLINE_SQLITE_H 5 6 #ifndef __PPCINLINE_MACROS_H 7 #include <ppcinline/macros.h> 8 #endif /* !__PPCINLINE_MACROS_H */ 9 10 #ifndef SQLITE_BASE_NAME 11 #define SQLITE_BASE_NAME SQLiteBase 12 #endif /* !SQLITE_BASE_NAME */ 13 14 #define sqlite3_create_function_v2(__p0, __p1, __p2, __p3, __p4, __p5, __p6, __p7, __p8) \ 15 ({ \ 16 sqlite3 * __t__p0 = __p0;\ 17 const char * __t__p1 = __p1;\ 18 int __t__p2 = __p2;\ 19 int __t__p3 = __p3;\ 20 void * __t__p4 = __p4;\ 21 void (* __t__p5)(sqlite3_context*,int,sqlite3_value**) = __p5;\ 22 void (* __t__p6)(sqlite3_context*,int,sqlite3_value**) = __p6;\ 23 void (* __t__p7)(sqlite3_context*) = __p7;\ 24 void (* __t__p8)(void*) = __p8;\ 25 long __base = (long)(SQLITE_BASE_NAME);\ 26 __asm volatile("mr 12,%0": :"r"(__base):"r12");\ 27 (((int (*)(sqlite3 *, const char *, int , int , void *, void (*)(sqlite3_context*,int,sqlite3_value**), void (*)(sqlite3_context*,int,sqlite3_value**), void (*)(sqlite3_context*), void (*)(void*) ))*(void**)(__base - 610))(__t__p0, __t__p1, __t__p2, __t__p3, __t__p4, __t__p5, __t__p6, __t__p7, __t__p8));\ 28 }) 29 30 #define sqlite3_open(__p0, __p1) \ 31 ({ \ 32 const char * __t__p0 = __p0;\ 33 sqlite3 ** __t__p1 = __p1;\ 34 long __base = (long)(SQLITE_BASE_NAME);\ 35 __asm volatile("mr 12,%0": :"r"(__base):"r12");\ 36 (((int (*)(const char *, sqlite3 **))*(void**)(__base - 256))(__t__p0, __t__p1));\ 37 }) 38 39 #define sqlite3_busy_handler(__p0, __p1, __p2) \ 40 ({ \ 41 sqlite3 * __t__p0 = __p0;\ 42 int (* __t__p1)(void*,int) = __p1;\ 43 void * __t__p2 = __p2;\ 44 long __base = (long)(SQLITE_BASE_NAME);\ 45 __asm volatile("mr 12,%0": :"r"(__base):"r12");\ 46 (((int (*)(sqlite3 *, int (*)(void*,int), void *))*(void**)(__base - 160))(__t__p0, __t__p1, __t__p2));\ 47 }) 48 49 #define sqlite3_compileoption_used(__p0) \ 50 ({ \ 51 const char * __t__p0 = __p0;\ 52 long __base = (long)(SQLITE_BASE_NAME);\ 53 __asm volatile("mr 12,%0": :"r"(__base):"r12");\ 54 (((int (*)(const char *))*(void**)(__base - 46))(__t__p0));\ 55 }) 56 57 #define sqlite3_value_text16(__p0) \ 58 ({ \ 59 sqlite3_value * __t__p0 = __p0;\ 60 long __base = (long)(SQLITE_BASE_NAME);\ 61 __asm volatile("mr 12,%0": :"r"(__base):"r12");\ 62 (((const void *(*)(sqlite3_value *))*(void**)(__base - 658))(__t__p0));\ 63 }) 64 65 #define sqlite3_sourceid() \ 66 ({ \ 67 long __base = (long)(SQLITE_BASE_NAME);\ 68 __asm volatile("mr 12,%0": :"r"(__base):"r12");\ 69 (((const char *(*)(void))*(void**)(__base - 34))());\ 70 }) 71 72 #define sqlite3_threadsafe() \ 73 ({ \ 74 long __base = (long)(SQLITE_BASE_NAME);\ 75 __asm volatile("mr 12,%0": :"r"(__base):"r12");\ 76 (((int (*)(void))*(void**)(__base - 58))());\ 77 }) 78 79 #define sqlite3_create_collation_v2(__p0, __p1, __p2, __p3, __p4, __p5) \ 80 ({ \ 81 sqlite3 * __t__p0 = __p0;\ 82 const char * __t__p1 = __p1;\ 83 int __t__p2 = __p2;\ 84 void * __t__p3 = __p3;\ 85 int (* __t__p4)(void*,int,const void*,int,const void*) = __p4;\ 86 void (* __t__p5)(void*) = __p5;\ 87 long __base = (long)(SQLITE_BASE_NAME);\ 88 __asm volatile("mr 12,%0": :"r"(__base):"r12");\ 89 (((int (*)(sqlite3 *, const char *, int , void *, int (*)(void*,int,const void*,int,const void*), void (*)(void*) ))*(void**)(__base - 820))(__t__p0, __t__p1, __t__p2, __t__p3, __t__p4, __t__p5));\ 90 }) 91 92 #define sqlite3_vfs_register(__p0, __p1) \ 93 ({ \ 94 sqlite3_vfs * __t__p0 = __p0;\ 95 int __t__p1 = __p1;\ 96 long __base = (long)(SQLITE_BASE_NAME);\ 97 __asm volatile("mr 12,%0": :"r"(__base):"r12");\ 98 (((int (*)(sqlite3_vfs *, int ))*(void**)(__base - 1000))(__t__p0, __t__p1));\ 99 }) 100 101 #define sqlite3_file_control(__p0, __p1, __p2, __p3) \ 102 ({ \ 103 sqlite3 * __t__p0 = __p0;\ 104 const char * __t__p1 = __p1;\ 105 int __t__p2 = __p2;\ 106 void * __t__p3 = __p3;\ 107 long __base = (long)(SQLITE_BASE_NAME);\ 108 __asm volatile("mr 12,%0": :"r"(__base):"r12");\ 109 (((int (*)(sqlite3 *, const char *, int , void *))*(void**)(__base - 1048))(__t__p0, __t__p1, __t__p2, __t__p3));\ 110 }) 111 112 #define sqlite3_column_table_name(__p0, __p1) \ 113 ({ \ 114 sqlite3_stmt * __t__p0 = __p0;\ 115 int __t__p1 = __p1;\ 116 long __base = (long)(SQLITE_BASE_NAME);\ 117 __asm volatile("mr 12,%0": :"r"(__base):"r12");\ 118 (((const char *(*)(sqlite3_stmt *, int ))*(void**)(__base - 478))(__t__p0, __t__p1));\ 119 }) 120 121 #define sqlite3_finalize(__p0) \ 122 ({ \ 123 sqlite3_stmt * __t__p0 = __p0;\ 124 long __base = (long)(SQLITE_BASE_NAME);\ 125 __asm volatile("mr 12,%0": :"r"(__base):"r12");\ 126 (((int (*)(sqlite3_stmt *))*(void**)(__base - 586))(__t__p0));\ 127 }) 128 129 #define sqlite3_column_decltype(__p0, __p1) \ 130 ({ \ 131 sqlite3_stmt * __t__p0 = __p0;\ 132 int __t__p1 = __p1;\ 133 long __base = (long)(SQLITE_BASE_NAME);\ 134 __asm volatile("mr 12,%0": :"r"(__base):"r12");\ 135 (((const char *(*)(sqlite3_stmt *, int ))*(void**)(__base - 502))(__t__p0, __t__p1));\ 136 }) 137 138 #define sqlite3_column_double(__p0, __p1) \ 139 ({ \ 140 sqlite3_stmt * __t__p0 = __p0;\ 141 int __t__p1 = __p1;\ 142 long __base = (long)(SQLITE_BASE_NAME);\ 143 __asm volatile("mr 12,%0": :"r"(__base):"r12");\ 144 (((double (*)(sqlite3_stmt *, int ))*(void**)(__base - 544))(__t__p0, __t__p1));\ 145 }) 146 147 #define sqlite3_value_text16be(__p0) \ 148 ({ \ 149 sqlite3_value * __t__p0 = __p0;\ 150 long __base = (long)(SQLITE_BASE_NAME);\ 151 __asm volatile("mr 12,%0": :"r"(__base):"r12");\ 152 (((const void *(*)(sqlite3_value *))*(void**)(__base - 670))(__t__p0));\ 153 }) 154 155 #define sqlite3_collation_needed16(__p0, __p1, __p2) \ 156 ({ \ 157 sqlite3 * __t__p0 = __p0;\ 158 void * __t__p1 = __p1;\ 159 void (* __t__p2)(void*,sqlite3*,int eTextRep,const void*) = __p2;\ 160 long __base = (long)(SQLITE_BASE_NAME);\ 161 __asm volatile("mr 12,%0": :"r"(__base):"r12");\ 162 (((int (*)(sqlite3 *, void *, void (*)(void*,sqlite3*,int eTextRep,const void*) ))*(void**)(__base - 838))(__t__p0, __t__p1, __t__p2));\ 163 }) 164 165 #define sqlite3_db_readonly(__p0, __p1) \ 166 ({ \ 167 sqlite3 * __t__p0 = __p0;\ 168 const char * __t__p1 = __p1;\ 169 long __base = (long)(SQLITE_BASE_NAME);\ 170 __asm volatile("mr 12,%0": :"r"(__base):"r12");\ 171 (((int (*)(sqlite3 *, const char *))*(void**)(__base - 868))(__t__p0, __t__p1));\ 172 }) 173 174 #define sqlite3_result_blob(__p0, __p1, __p2, __p3) \ 175 ({ \ 176 sqlite3_context * __t__p0 = __p0;\ 177 const void * __t__p1 = __p1;\ 178 int __t__p2 = __p2;\ 179 void (* __t__p3)(void*) = __p3;\ 180 long __base = (long)(SQLITE_BASE_NAME);\ 181 __asm volatile("mr 12,%0": :"r"(__base):"r12");\ 182 (((void (*)(sqlite3_context *, const void *, int , void (*)(void*)))*(void**)(__base - 718))(__t__p0, __t__p1, __t__p2, __t__p3));\ 183 }) 184 185 #define sqlite3_bind_double(__p0, __p1, __p2) \ 186 ({ \ 187 sqlite3_stmt * __t__p0 = __p0;\ 188 int __t__p1 = __p1;\ 189 double __t__p2 = __p2;\ 190 long __base = (long)(SQLITE_BASE_NAME);\ 191 __asm volatile("mr 12,%0": :"r"(__base):"r12");\ 192 (((int (*)(sqlite3_stmt *, int , double ))*(void**)(__base - 376))(__t__p0, __t__p1, __t__p2));\ 193 }) 194 195 #define sqlite3_result_text16(__p0, __p1, __p2, __p3) \ 196 ({ \ 197 sqlite3_context * __t__p0 = __p0;\ 198 const void * __t__p1 = __p1;\ 199 int __t__p2 = __p2;\ 200 void (* __t__p3)(void*) = __p3;\ 201 long __base = (long)(SQLITE_BASE_NAME);\ 202 __asm volatile("mr 12,%0": :"r"(__base):"r12");\ 203 (((void (*)(sqlite3_context *, const void *, int , void (*)(void*)))*(void**)(__base - 784))(__t__p0, __t__p1, __t__p2, __t__p3));\ 204 }) 205 206 #define sqlite3_limit(__p0, __p1, __p2) \ 207 ({ \ 208 sqlite3 * __t__p0 = __p0;\ 209 int __t__p1 = __p1;\ 210 int __t__p2 = __p2;\ 211 long __base = (long)(SQLITE_BASE_NAME);\ 212 __asm volatile("mr 12,%0": :"r"(__base):"r12");\ 213 (((int (*)(sqlite3 *, int , int ))*(void**)(__base - 322))(__t__p0, __t__p1, __t__p2));\ 214 }) 215 216 #define sqlite3_bind_zeroblob(__p0, __p1, __p2) \ 217 ({ \ 218 sqlite3_stmt * __t__p0 = __p0;\ 219 int __t__p1 = __p1;\ 220 int __t__p2 = __p2;\ 221 long __base = (long)(SQLITE_BASE_NAME);\ 222 __asm volatile("mr 12,%0": :"r"(__base):"r12");\ 223 (((int (*)(sqlite3_stmt *, int , int ))*(void**)(__base - 418))(__t__p0, __t__p1, __t__p2));\ 224 }) 225 226 #define sqlite3_free_table(__p0) \ 227 ({ \ 228 char ** __t__p0 = __p0;\ 229 long __base = (long)(SQLITE_BASE_NAME);\ 230 __asm volatile("mr 12,%0": :"r"(__base):"r12");\ 231 (((void (*)(char **))*(void**)(__base - 178))(__t__p0));\ 232 }) 233 234 #define sqlite3_mutex_try(__p0) \ 235 ({ \ 236 sqlite3_mutex * __t__p0 = __p0;\ 237 long __base = (long)(SQLITE_BASE_NAME);\ 238 __asm volatile("mr 12,%0": :"r"(__base):"r12");\ 239 (((int (*)(sqlite3_mutex *))*(void**)(__base - 1030))(__t__p0));\ 240 }) 241 242 #define sqlite3_enable_shared_cache(__p0) \ 243 ({ \ 244 int __t__p0 = __p0;\ 245 long __base = (long)(SQLITE_BASE_NAME);\ 246 __asm volatile("mr 12,%0": :"r"(__base):"r12");\ 247 (((int (*)(int ))*(void**)(__base - 898))(__t__p0));\ 248 }) 249 250 #define sqlite3_column_database_name16(__p0, __p1) \ 251 ({ \ 252 sqlite3_stmt * __t__p0 = __p0;\ 253 int __t__p1 = __p1;\ 254 long __base = (long)(SQLITE_BASE_NAME);\ 255 __asm volatile("mr 12,%0": :"r"(__base):"r12");\ 256 (((const void *(*)(sqlite3_stmt *, int ))*(void**)(__base - 472))(__t__p0, __t__p1));\ 257 }) 258 259 #define sqlite3_value_double(__p0) \ 260 ({ \ 261 sqlite3_value * __t__p0 = __p0;\ 262 long __base = (long)(SQLITE_BASE_NAME);\ 263 __asm volatile("mr 12,%0": :"r"(__base):"r12");\ 264 (((double (*)(sqlite3_value *))*(void**)(__base - 634))(__t__p0));\ 265 }) 266 267 #define sqlite3_next_stmt(__p0, __p1) \ 268 ({ \ 269 sqlite3 * __t__p0 = __p0;\ 270 sqlite3_stmt * __t__p1 = __p1;\ 271 long __base = (long)(SQLITE_BASE_NAME);\ 272 __asm volatile("mr 12,%0": :"r"(__base):"r12");\ 273 (((sqlite3_stmt *(*)(sqlite3 *, sqlite3_stmt *))*(void**)(__base - 874))(__t__p0, __t__p1));\ 274 }) 275 276 #define sqlite3_value_int64(__p0) \ 277 ({ \ 278 sqlite3_value * __t__p0 = __p0;\ 279 long __base = (long)(SQLITE_BASE_NAME);\ 280 __asm volatile("mr 12,%0": :"r"(__base):"r12");\ 281 (((sqlite3_int64 (*)(sqlite3_value *))*(void**)(__base - 646))(__t__p0));\ 282 }) 283 284 #define sqlite3_column_int(__p0, __p1) \ 285 ({ \ 286 sqlite3_stmt * __t__p0 = __p0;\ 287 int __t__p1 = __p1;\ 288 long __base = (long)(SQLITE_BASE_NAME);\ 289 __asm volatile("mr 12,%0": :"r"(__base):"r12");\ 290 (((int (*)(sqlite3_stmt *, int ))*(void**)(__base - 550))(__t__p0, __t__p1));\ 291 }) 292 293 #define sqlite3_user_data(__p0) \ 294 ({ \ 295 sqlite3_context * __t__p0 = __p0;\ 296 long __base = (long)(SQLITE_BASE_NAME);\ 297 __asm volatile("mr 12,%0": :"r"(__base):"r12");\ 298 (((void *(*)(sqlite3_context *))*(void**)(__base - 694))(__t__p0));\ 299 }) 300 301 #define sqlite3_sql(__p0) \ 302 ({ \ 303 sqlite3_stmt * __t__p0 = __p0;\ 304 long __base = (long)(SQLITE_BASE_NAME);\ 305 __asm volatile("mr 12,%0": :"r"(__base):"r12");\ 306 (((const char *(*)(sqlite3_stmt *))*(void**)(__base - 352))(__t__p0));\ 307 }) 308 309 #define sqlite3_vlog(__p0, __p1, __p2) \ 310 ({ \ 311 int __t__p0 = __p0;\ 312 const char * __t__p1 = __p1;\ 313 long __base = (long)(SQLITE_BASE_NAME);\ 314 __asm volatile("mr 12,%0": :"r"(__base):"r12");\ 315 (((void (*)(int , const char *, va_list ))*(void**)(__base - 1126))(__t__p0, __t__p1, __p2));\ 316 }) 317 318 #define sqlite3_column_name(__p0, __p1) \ 319 ({ \ 320 sqlite3_stmt * __t__p0 = __p0;\ 321 int __t__p1 = __p1;\ 322 long __base = (long)(SQLITE_BASE_NAME);\ 323 __asm volatile("mr 12,%0": :"r"(__base):"r12");\ 324 (((const char *(*)(sqlite3_stmt *, int ))*(void**)(__base - 454))(__t__p0, __t__p1));\ 325 }) 326 327 #define sqlite3_blob_read(__p0, __p1, __p2, __p3) \ 328 ({ \ 329 sqlite3_blob * __t__p0 = __p0;\ 330 void * __t__p1 = __p1;\ 331 int __t__p2 = __p2;\ 332 int __t__p3 = __p3;\ 333 long __base = (long)(SQLITE_BASE_NAME);\ 334 __asm volatile("mr 12,%0": :"r"(__base):"r12");\ 335 (((int (*)(sqlite3_blob *, void *, int , int ))*(void**)(__base - 982))(__t__p0, __t__p1, __t__p2, __t__p3));\ 336 }) 337 338 #define sqlite3_table_column_metadata(__p0, __p1, __p2, __p3, __p4, __p5, __p6, __p7, __p8) \ 339 ({ \ 340 sqlite3 * __t__p0 = __p0;\ 341 const char * __t__p1 = __p1;\ 342 const char * __t__p2 = __p2;\ 343 const char * __t__p3 = __p3;\ 344 char const ** __t__p4 = __p4;\ 345 char const ** __t__p5 = __p5;\ 346 int * __t__p6 = __p6;\ 347 int * __t__p7 = __p7;\ 348 int * __t__p8 = __p8;\ 349 long __base = (long)(SQLITE_BASE_NAME);\ 350 __asm volatile("mr 12,%0": :"r"(__base):"r12");\ 351 (((int (*)(sqlite3 *, const char *, const char *, const char *, char const **, char const **, int *, int *, int *))*(void**)(__base - 922))(__t__p0, __t__p1, __t__p2, __t__p3, __t__p4, __t__p5, __t__p6, __t__p7, __t__p8));\ 352 }) 353 354 #define sqlite3_complete(__p0) \ 355 ({ \ 356 const char * __t__p0 = __p0;\ 357 long __base = (long)(SQLITE_BASE_NAME);\ 358 __asm volatile("mr 12,%0": :"r"(__base):"r12");\ 359 (((int (*)(const char *))*(void**)(__base - 148))(__t__p0));\ 360 }) 361 362 #define sqlite3_value_bytes(__p0) \ 363 ({ \ 364 sqlite3_value * __t__p0 = __p0;\ 365 long __base = (long)(SQLITE_BASE_NAME);\ 366 __asm volatile("mr 12,%0": :"r"(__base):"r12");\ 367 (((int (*)(sqlite3_value *))*(void**)(__base - 622))(__t__p0));\ 368 }) 369 370 #define sqlite3_result_double(__p0, __p1) \ 371 ({ \ 372 sqlite3_context * __t__p0 = __p0;\ 373 double __t__p1 = __p1;\ 374 long __base = (long)(SQLITE_BASE_NAME);\ 375 __asm volatile("mr 12,%0": :"r"(__base):"r12");\ 376 (((void (*)(sqlite3_context *, double ))*(void**)(__base - 724))(__t__p0, __t__p1));\ 377 }) 378 379 #define sqlite3_open16(__p0, __p1) \ 380 ({ \ 381 const void * __t__p0 = __p0;\ 382 sqlite3 ** __t__p1 = __p1;\ 383 long __base = (long)(SQLITE_BASE_NAME);\ 384 __asm volatile("mr 12,%0": :"r"(__base):"r12");\ 385 (((int (*)(const void *, sqlite3 **))*(void**)(__base - 262))(__t__p0, __t__p1));\ 386 }) 387 388 #define sqlite3_result_int(__p0, __p1) \ 389 ({ \ 390 sqlite3_context * __t__p0 = __p0;\ 391 int __t__p1 = __p1;\ 392 long __base = (long)(SQLITE_BASE_NAME);\ 393 __asm volatile("mr 12,%0": :"r"(__base):"r12");\ 394 (((void (*)(sqlite3_context *, int ))*(void**)(__base - 760))(__t__p0, __t__p1));\ 395 }) 396 397 #define sqlite3_column_origin_name16(__p0, __p1) \ 398 ({ \ 399 sqlite3_stmt * __t__p0 = __p0;\ 400 int __t__p1 = __p1;\ 401 long __base = (long)(SQLITE_BASE_NAME);\ 402 __asm volatile("mr 12,%0": :"r"(__base):"r12");\ 403 (((const void *(*)(sqlite3_stmt *, int ))*(void**)(__base - 496))(__t__p0, __t__p1));\ 404 }) 405 406 #define sqlite3_blob_write(__p0, __p1, __p2, __p3) \ 407 ({ \ 408 sqlite3_blob * __t__p0 = __p0;\ 409 const void * __t__p1 = __p1;\ 410 int __t__p2 = __p2;\ 411 int __t__p3 = __p3;\ 412 long __base = (long)(SQLITE_BASE_NAME);\ 413 __asm volatile("mr 12,%0": :"r"(__base):"r12");\ 414 (((int (*)(sqlite3_blob *, const void *, int , int ))*(void**)(__base - 988))(__t__p0, __t__p1, __t__p2, __t__p3));\ 415 }) 416 417 #define sqlite3_close_v2(__p0) \ 418 ({ \ 419 sqlite3 * __t__p0 = __p0;\ 420 long __base = (long)(SQLITE_BASE_NAME);\ 421 __asm volatile("mr 12,%0": :"r"(__base):"r12");\ 422 (((int (*)(sqlite3 *))*(void**)(__base - 70))(__t__p0));\ 423 }) 424 425 #define sqlite3_os_end() \ 426 ({ \ 427 long __base = (long)(SQLITE_BASE_NAME);\ 428 __asm volatile("mr 12,%0": :"r"(__base):"r12");\ 429 (((int (*)(void))*(void**)(__base - 100))());\ 430 }) 431 432 #define sqlite3_result_zeroblob(__p0, __p1) \ 433 ({ \ 434 sqlite3_context * __t__p0 = __p0;\ 435 int __t__p1 = __p1;\ 436 long __base = (long)(SQLITE_BASE_NAME);\ 437 __asm volatile("mr 12,%0": :"r"(__base):"r12");\ 438 (((void (*)(sqlite3_context *, int ))*(void**)(__base - 808))(__t__p0, __t__p1));\ 439 }) 440 441 #define sqlite3_prepare_v2(__p0, __p1, __p2, __p3, __p4) \ 442 ({ \ 443 sqlite3 * __t__p0 = __p0;\ 444 const char * __t__p1 = __p1;\ 445 int __t__p2 = __p2;\ 446 sqlite3_stmt ** __t__p3 = __p3;\ 447 const char ** __t__p4 = __p4;\ 448 long __base = (long)(SQLITE_BASE_NAME);\ 449 __asm volatile("mr 12,%0": :"r"(__base):"r12");\ 450 (((int (*)(sqlite3 *, const char *, int , sqlite3_stmt **, const char **))*(void**)(__base - 334))(__t__p0, __t__p1, __t__p2, __t__p3, __t__p4));\ 451 }) 452 453 #define sqlite3_blob_bytes(__p0) \ 454 ({ \ 455 sqlite3_blob * __t__p0 = __p0;\ 456 long __base = (long)(SQLITE_BASE_NAME);\ 457 __asm volatile("mr 12,%0": :"r"(__base):"r12");\ 458 (((int (*)(sqlite3_blob *))*(void**)(__base - 976))(__t__p0));\ 459 }) 460 461 #define sqlite3_mutex_free(__p0) \ 462 ({ \ 463 sqlite3_mutex * __t__p0 = __p0;\ 464 long __base = (long)(SQLITE_BASE_NAME);\ 465 __asm volatile("mr 12,%0": :"r"(__base):"r12");\ 466 (((void (*)(sqlite3_mutex *))*(void**)(__base - 1018))(__t__p0));\ 467 }) 468 469 #define sqlite3_get_auxdata(__p0, __p1) \ 470 ({ \ 471 sqlite3_context * __t__p0 = __p0;\ 472 int __t__p1 = __p1;\ 473 long __base = (long)(SQLITE_BASE_NAME);\ 474 __asm volatile("mr 12,%0": :"r"(__base):"r12");\ 475 (((void *(*)(sqlite3_context *, int ))*(void**)(__base - 706))(__t__p0, __t__p1));\ 476 }) 477 478 #define sqlite3_set_authorizer(__p0, __p1, __p2) \ 479 ({ \ 480 sqlite3 * __t__p0 = __p0;\ 481 int (* __t__p1)(void*,int,const char*,const char*,const char*,const char*) = __p1;\ 482 void * __t__p2 = __p2;\ 483 long __base = (long)(SQLITE_BASE_NAME);\ 484 __asm volatile("mr 12,%0": :"r"(__base):"r12");\ 485 (((int (*)(sqlite3 *, int (*)(void*,int,const char*,const char*,const char*,const char*), void *))*(void**)(__base - 232))(__t__p0, __t__p1, __t__p2));\ 486 }) 487 488 #define sqlite3_bind_int(__p0, __p1, __p2) \ 489 ({ \ 490 sqlite3_stmt * __t__p0 = __p0;\ 491 int __t__p1 = __p1;\ 492 int __t__p2 = __p2;\ 493 long __base = (long)(SQLITE_BASE_NAME);\ 494 __asm volatile("mr 12,%0": :"r"(__base):"r12");\ 495 (((int (*)(sqlite3_stmt *, int , int ))*(void**)(__base - 382))(__t__p0, __t__p1, __t__p2));\ 496 }) 497 498 #define sqlite3_set_auxdata(__p0, __p1, __p2, __p3) \ 499 ({ \ 500 sqlite3_context * __t__p0 = __p0;\ 501 int __t__p1 = __p1;\ 502 void * __t__p2 = __p2;\ 503 void (* __t__p3)(void*) = __p3;\ 504 long __base = (long)(SQLITE_BASE_NAME);\ 505 __asm volatile("mr 12,%0": :"r"(__base):"r12");\ 506 (((void (*)(sqlite3_context *, int , void *, void (*)(void*)))*(void**)(__base - 712))(__t__p0, __t__p1, __t__p2, __t__p3));\ 507 }) 508 509 #define sqlite3_complete16(__p0) \ 510 ({ \ 511 const void * __t__p0 = __p0;\ 512 long __base = (long)(SQLITE_BASE_NAME);\ 513 __asm volatile("mr 12,%0": :"r"(__base):"r12");\ 514 (((int (*)(const void *))*(void**)(__base - 154))(__t__p0));\ 515 }) 516 517 #define sqlite3_column_name16(__p0, __p1) \ 518 ({ \ 519 sqlite3_stmt * __t__p0 = __p0;\ 520 int __t__p1 = __p1;\ 521 long __base = (long)(SQLITE_BASE_NAME);\ 522 __asm volatile("mr 12,%0": :"r"(__base):"r12");\ 523 (((const void *(*)(sqlite3_stmt *, int ))*(void**)(__base - 460))(__t__p0, __t__p1));\ 524 }) 525 526 #define sqlite3_context_db_handle(__p0) \ 527 ({ \ 528 sqlite3_context * __t__p0 = __p0;\ 529 long __base = (long)(SQLITE_BASE_NAME);\ 530 __asm volatile("mr 12,%0": :"r"(__base):"r12");\ 531 (((sqlite3 *(*)(sqlite3_context *))*(void**)(__base - 700))(__t__p0));\ 532 }) 533 534 #define sqlite3_vfs_unregister(__p0) \ 535 ({ \ 536 sqlite3_vfs * __t__p0 = __p0;\ 537 long __base = (long)(SQLITE_BASE_NAME);\ 538 __asm volatile("mr 12,%0": :"r"(__base):"r12");\ 539 (((int (*)(sqlite3_vfs *))*(void**)(__base - 1006))(__t__p0));\ 540 }) 541 542 #define sqlite3_errmsg(__p0) \ 543 ({ \ 544 sqlite3 * __t__p0 = __p0;\ 545 long __base = (long)(SQLITE_BASE_NAME);\ 546 __asm volatile("mr 12,%0": :"r"(__base):"r12");\ 547 (((const char *(*)(sqlite3 *))*(void**)(__base - 304))(__t__p0));\ 548 }) 549 550 #define sqlite3_create_collation16(__p0, __p1, __p2, __p3, __p4) \ 551 ({ \ 552 sqlite3 * __t__p0 = __p0;\ 553 const void * __t__p1 = __p1;\ 554 int __t__p2 = __p2;\ 555 void * __t__p3 = __p3;\ 556 int (* __t__p4)(void*,int,const void*,int,const void*) = __p4;\ 557 long __base = (long)(SQLITE_BASE_NAME);\ 558 __asm volatile("mr 12,%0": :"r"(__base):"r12");\ 559 (((int (*)(sqlite3 *, const void *, int , void *, int (*)(void*,int,const void*,int,const void*) ))*(void**)(__base - 826))(__t__p0, __t__p1, __t__p2, __t__p3, __t__p4));\ 560 }) 561 562 #define sqlite3_errcode(__p0) \ 563 ({ \ 564 sqlite3 * __t__p0 = __p0;\ 565 long __base = (long)(SQLITE_BASE_NAME);\ 566 __asm volatile("mr 12,%0": :"r"(__base):"r12");\ 567 (((int (*)(sqlite3 *))*(void**)(__base - 292))(__t__p0));\ 568 }) 569 570 #define sqlite3_interrupt(__p0) \ 571 ({ \ 572 sqlite3 * __t__p0 = __p0;\ 573 long __base = (long)(SQLITE_BASE_NAME);\ 574 __asm volatile("mr 12,%0": :"r"(__base):"r12");\ 575 (((void (*)(sqlite3 *))*(void**)(__base - 142))(__t__p0));\ 576 }) 577 578 #define sqlite3_test_vcontrol(__p0, __p1) \ 579 ({ \ 580 int __t__p0 = __p0;\ 581 long __base = (long)(SQLITE_BASE_NAME);\ 582 __asm volatile("mr 12,%0": :"r"(__base):"r12");\ 583 (((int (*)(int , va_list ))*(void**)(__base - 1054))(__t__p0, __p1));\ 584 }) 585 586 #define sqlite3_soft_heap_limit64(__p0) \ 587 ({ \ 588 sqlite3_int64 __t__p0 = __p0;\ 589 long __base = (long)(SQLITE_BASE_NAME);\ 590 __asm volatile("mr 12,%0": :"r"(__base):"r12");\ 591 (((sqlite3_int64 (*)(sqlite3_int64 ))*(void**)(__base - 916))(__t__p0));\ 592 }) 593 594 #define sqlite3_release_memory(__p0) \ 595 ({ \ 596 int __t__p0 = __p0;\ 597 long __base = (long)(SQLITE_BASE_NAME);\ 598 __asm volatile("mr 12,%0": :"r"(__base):"r12");\ 599 (((int (*)(int ))*(void**)(__base - 904))(__t__p0));\ 600 }) 601 602 #define sqlite3_mutex_alloc(__p0) \ 603 ({ \ 604 int __t__p0 = __p0;\ 605 long __base = (long)(SQLITE_BASE_NAME);\ 606 __asm volatile("mr 12,%0": :"r"(__base):"r12");\ 607 (((sqlite3_mutex *(*)(int ))*(void**)(__base - 1012))(__t__p0));\ 608 }) 609 610 #define sqlite3_bind_null(__p0, __p1) \ 611 ({ \ 612 sqlite3_stmt * __t__p0 = __p0;\ 613 int __t__p1 = __p1;\ 614 long __base = (long)(SQLITE_BASE_NAME);\ 615 __asm volatile("mr 12,%0": :"r"(__base):"r12");\ 616 (((int (*)(sqlite3_stmt *, int ))*(void**)(__base - 394))(__t__p0, __t__p1));\ 617 }) 618 619 #define sqlite3_commit_hook(__p0, __p1, __p2) \ 620 ({ \ 621 sqlite3 * __t__p0 = __p0;\ 622 int (* __t__p1)(void*) = __p1;\ 623 void * __t__p2 = __p2;\ 624 long __base = (long)(SQLITE_BASE_NAME);\ 625 __asm volatile("mr 12,%0": :"r"(__base):"r12");\ 626 (((void *(*)(sqlite3 *, int (*)(void*), void *))*(void**)(__base - 880))(__t__p0, __t__p1, __t__p2));\ 627 }) 628 629 #define sqlite3_create_collation(__p0, __p1, __p2, __p3, __p4) \ 630 ({ \ 631 sqlite3 * __t__p0 = __p0;\ 632 const char * __t__p1 = __p1;\ 633 int __t__p2 = __p2;\ 634 void * __t__p3 = __p3;\ 635 int (* __t__p4)(void*,int,const void*,int,const void*) = __p4;\ 636 long __base = (long)(SQLITE_BASE_NAME);\ 637 __asm volatile("mr 12,%0": :"r"(__base):"r12");\ 638 (((int (*)(sqlite3 *, const char *, int , void *, int (*)(void*,int,const void*,int,const void*) ))*(void**)(__base - 814))(__t__p0, __t__p1, __t__p2, __t__p3, __t__p4));\ 639 }) 640 641 #define sqlite3_value_bytes16(__p0) \ 642 ({ \ 643 sqlite3_value * __t__p0 = __p0;\ 644 long __base = (long)(SQLITE_BASE_NAME);\ 645 __asm volatile("mr 12,%0": :"r"(__base):"r12");\ 646 (((int (*)(sqlite3_value *))*(void**)(__base - 628))(__t__p0));\ 647 }) 648 649 #define sqlite3_bind_int64(__p0, __p1, __p2) \ 650 ({ \ 651 sqlite3_stmt * __t__p0 = __p0;\ 652 int __t__p1 = __p1;\ 653 sqlite3_int64 __t__p2 = __p2;\ 654 long __base = (long)(SQLITE_BASE_NAME);\ 655 __asm volatile("mr 12,%0": :"r"(__base):"r12");\ 656 (((int (*)(sqlite3_stmt *, int , sqlite3_int64 ))*(void**)(__base - 388))(__t__p0, __t__p1, __t__p2));\ 657 }) 658 659 #define sqlite3_wal_hook(__p0, __p1, __p2) \ 660 ({ \ 661 sqlite3 * __t__p0 = __p0;\ 662 int (* __t__p1)(void *,sqlite3*,const char*,int) = __p1;\ 663 void * __t__p2 = __p2;\ 664 long __base = (long)(SQLITE_BASE_NAME);\ 665 __asm volatile("mr 12,%0": :"r"(__base):"r12");\ 666 (((void *(*)(sqlite3 *, int (*)(void *,sqlite3*,const char*,int), void *))*(void**)(__base - 1132))(__t__p0, __t__p1, __t__p2));\ 667 }) 668 669 #define sqlite3_malloc(__p0) \ 670 ({ \ 671 int __t__p0 = __p0;\ 672 long __base = (long)(SQLITE_BASE_NAME);\ 673 __asm volatile("mr 12,%0": :"r"(__base):"r12");\ 674 (((void *(*)(int ))*(void**)(__base - 196))(__t__p0));\ 675 }) 676 677 #define sqlite3_bind_text(__p0, __p1, __p2, __p3, __p4) \ 678 ({ \ 679 sqlite3_stmt * __t__p0 = __p0;\ 680 int __t__p1 = __p1;\ 681 const char * __t__p2 = __p2;\ 682 int __t__p3 = __p3;\ 683 void (* __t__p4)(void*) = __p4;\ 684 long __base = (long)(SQLITE_BASE_NAME);\ 685 __asm volatile("mr 12,%0": :"r"(__base):"r12");\ 686 (((int (*)(sqlite3_stmt *, int , const char *, int , void (*)(void*)))*(void**)(__base - 400))(__t__p0, __t__p1, __t__p2, __t__p3, __t__p4));\ 687 }) 688 689 #define sqlite3_prepare(__p0, __p1, __p2, __p3, __p4) \ 690 ({ \ 691 sqlite3 * __t__p0 = __p0;\ 692 const char * __t__p1 = __p1;\ 693 int __t__p2 = __p2;\ 694 sqlite3_stmt ** __t__p3 = __p3;\ 695 const char ** __t__p4 = __p4;\ 696 long __base = (long)(SQLITE_BASE_NAME);\ 697 __asm volatile("mr 12,%0": :"r"(__base):"r12");\ 698 (((int (*)(sqlite3 *, const char *, int , sqlite3_stmt **, const char **))*(void**)(__base - 328))(__t__p0, __t__p1, __t__p2, __t__p3, __t__p4));\ 699 }) 700 701 #define sqlite3_vfs_find(__p0) \ 702 ({ \ 703 const char * __t__p0 = __p0;\ 704 long __base = (long)(SQLITE_BASE_NAME);\ 705 __asm volatile("mr 12,%0": :"r"(__base):"r12");\ 706 (((sqlite3_vfs *(*)(const char *))*(void**)(__base - 994))(__t__p0));\ 707 }) 708 709 #define sqlite3_total_changes(__p0) \ 710 ({ \ 711 sqlite3 * __t__p0 = __p0;\ 712 long __base = (long)(SQLITE_BASE_NAME);\ 713 __asm volatile("mr 12,%0": :"r"(__base):"r12");\ 714 (((int (*)(sqlite3 *))*(void**)(__base - 136))(__t__p0));\ 715 }) 716 717 #define sqlite3_bind_value(__p0, __p1, __p2) \ 718 ({ \ 719 sqlite3_stmt * __t__p0 = __p0;\ 720 int __t__p1 = __p1;\ 721 const sqlite3_value * __t__p2 = __p2;\ 722 long __base = (long)(SQLITE_BASE_NAME);\ 723 __asm volatile("mr 12,%0": :"r"(__base):"r12");\ 724 (((int (*)(sqlite3_stmt *, int , const sqlite3_value *))*(void**)(__base - 412))(__t__p0, __t__p1, __t__p2));\ 725 }) 726 727 #define sqlite3_last_insert_rowid(__p0) \ 728 ({ \ 729 sqlite3 * __t__p0 = __p0;\ 730 long __base = (long)(SQLITE_BASE_NAME);\ 731 __asm volatile("mr 12,%0": :"r"(__base):"r12");\ 732 (((sqlite3_int64 (*)(sqlite3 *))*(void**)(__base - 124))(__t__p0));\ 733 }) 734 735 #define sqlite3_rollback_hook(__p0, __p1, __p2) \ 736 ({ \ 737 sqlite3 * __t__p0 = __p0;\ 738 void (* __t__p1)(void *) = __p1;\ 739 void * __t__p2 = __p2;\ 740 long __base = (long)(SQLITE_BASE_NAME);\ 741 __asm volatile("mr 12,%0": :"r"(__base):"r12");\ 742 (((void *(*)(sqlite3 *, void (*)(void *), void *))*(void**)(__base - 886))(__t__p0, __t__p1, __t__p2));\ 743 }) 744 745 #define sqlite3_vmprintf(__p0, __p1) \ 746 ({ \ 747 const char * __t__p0 = __p0;\ 748 long __base = (long)(SQLITE_BASE_NAME);\ 749 __asm volatile("mr 12,%0": :"r"(__base):"r12");\ 750 (((char *(*)(const char *, va_list ))*(void**)(__base - 184))(__t__p0, __p1));\ 751 }) 752 753 #define sqlite3_value_text16le(__p0) \ 754 ({ \ 755 sqlite3_value * __t__p0 = __p0;\ 756 long __base = (long)(SQLITE_BASE_NAME);\ 757 __asm volatile("mr 12,%0": :"r"(__base):"r12");\ 758 (((const void *(*)(sqlite3_value *))*(void**)(__base - 664))(__t__p0));\ 759 }) 760 761 #define sqlite3_result_null(__p0) \ 762 ({ \ 763 sqlite3_context * __t__p0 = __p0;\ 764 long __base = (long)(SQLITE_BASE_NAME);\ 765 __asm volatile("mr 12,%0": :"r"(__base):"r12");\ 766 (((void (*)(sqlite3_context *))*(void**)(__base - 772))(__t__p0));\ 767 }) 768 769 #define sqlite3_blob_close(__p0) \ 770 ({ \ 771 sqlite3_blob * __t__p0 = __p0;\ 772 long __base = (long)(SQLITE_BASE_NAME);\ 773 __asm volatile("mr 12,%0": :"r"(__base):"r12");\ 774 (((int (*)(sqlite3_blob *))*(void**)(__base - 970))(__t__p0));\ 775 }) 776 777 #define sqlite3_status(__p0, __p1, __p2, __p3) \ 778 ({ \ 779 int __t__p0 = __p0;\ 780 int * __t__p1 = __p1;\ 781 int * __t__p2 = __p2;\ 782 int __t__p3 = __p3;\ 783 long __base = (long)(SQLITE_BASE_NAME);\ 784 __asm volatile("mr 12,%0": :"r"(__base):"r12");\ 785 (((int (*)(int , int *, int *, int ))*(void**)(__base - 1060))(__t__p0, __t__p1, __t__p2, __t__p3));\ 786 }) 787 788 #define sqlite3_auto_extension(__p0) \ 789 ({ \ 790 void * __t__p0 = __p0;\ 791 long __base = (long)(SQLITE_BASE_NAME);\ 792 __asm volatile("mr 12,%0": :"r"(__base):"r12");\ 793 (((int (*)(void *))*(void**)(__base - 928))(__t__p0));\ 794 }) 795 796 #define sqlite3_stricmp(__p0, __p1) \ 797 ({ \ 798 const char * __t__p0 = __p0;\ 799 const char * __t__p1 = __p1;\ 800 long __base = (long)(SQLITE_BASE_NAME);\ 801 __asm volatile("mr 12,%0": :"r"(__base):"r12");\ 802 (((int (*)(const char *, const char *))*(void**)(__base - 1114))(__t__p0, __t__p1));\ 803 }) 804 805 #define sqlite3_result_error16(__p0, __p1, __p2) \ 806 ({ \ 807 sqlite3_context * __t__p0 = __p0;\ 808 const void * __t__p1 = __p1;\ 809 int __t__p2 = __p2;\ 810 long __base = (long)(SQLITE_BASE_NAME);\ 811 __asm volatile("mr 12,%0": :"r"(__base):"r12");\ 812 (((void (*)(sqlite3_context *, const void *, int ))*(void**)(__base - 736))(__t__p0, __t__p1, __t__p2));\ 813 }) 814 815 #define sqlite3_db_handle(__p0) \ 816 ({ \ 817 sqlite3_stmt * __t__p0 = __p0;\ 818 long __base = (long)(SQLITE_BASE_NAME);\ 819 __asm volatile("mr 12,%0": :"r"(__base):"r12");\ 820 (((sqlite3 *(*)(sqlite3_stmt *))*(void**)(__base - 856))(__t__p0));\ 821 }) 822 823 #define sqlite3_uri_int64(__p0, __p1, __p2) \ 824 ({ \ 825 const char * __t__p0 = __p0;\ 826 const char * __t__p1 = __p1;\ 827 sqlite3_int64 __t__p2 = __p2;\ 828 long __base = (long)(SQLITE_BASE_NAME);\ 829 __asm volatile("mr 12,%0": :"r"(__base):"r12");\ 830 (((sqlite3_int64 (*)(const char *, const char *, sqlite3_int64 ))*(void**)(__base - 286))(__t__p0, __t__p1, __t__p2));\ 831 }) 832 833 #define sqlite3_exec(__p0, __p1, __p2, __p3, __p4) \ 834 ({ \ 835 sqlite3 * __t__p0 = __p0;\ 836 const char * __t__p1 = __p1;\ 837 int (* __t__p2)(void*,int,char**,char**) = __p2;\ 838 void * __t__p3 = __p3;\ 839 char ** __t__p4 = __p4;\ 840 long __base = (long)(SQLITE_BASE_NAME);\ 841 __asm volatile("mr 12,%0": :"r"(__base):"r12");\ 842 (((int (*)(sqlite3 *, const char *, int (*)(void*,int,char**,char**), void *, char **))*(void**)(__base - 76))(__t__p0, __t__p1, __t__p2, __t__p3, __t__p4));\ 843 }) 844 845 #define sqlite3_column_type(__p0, __p1) \ 846 ({ \ 847 sqlite3_stmt * __t__p0 = __p0;\ 848 int __t__p1 = __p1;\ 849 long __base = (long)(SQLITE_BASE_NAME);\ 850 __asm volatile("mr 12,%0": :"r"(__base):"r12");\ 851 (((int (*)(sqlite3_stmt *, int ))*(void**)(__base - 574))(__t__p0, __t__p1));\ 852 }) 853 854 #define sqlite3_result_error_nomem(__p0) \ 855 ({ \ 856 sqlite3_context * __t__p0 = __p0;\ 857 long __base = (long)(SQLITE_BASE_NAME);\ 858 __asm volatile("mr 12,%0": :"r"(__base):"r12");\ 859 (((void (*)(sqlite3_context *))*(void**)(__base - 748))(__t__p0));\ 860 }) 861 862 #define sqlite3_result_text(__p0, __p1, __p2, __p3) \ 863 ({ \ 864 sqlite3_context * __t__p0 = __p0;\ 865 const char * __t__p1 = __p1;\ 866 int __t__p2 = __p2;\ 867 void (* __t__p3)(void*) = __p3;\ 868 long __base = (long)(SQLITE_BASE_NAME);\ 869 __asm volatile("mr 12,%0": :"r"(__base):"r12");\ 870 (((void (*)(sqlite3_context *, const char *, int , void (*)(void*)))*(void**)(__base - 778))(__t__p0, __t__p1, __t__p2, __t__p3));\ 871 }) 872 873 #define sqlite3_memory_used() \ 874 ({ \ 875 long __base = (long)(SQLITE_BASE_NAME);\ 876 __asm volatile("mr 12,%0": :"r"(__base):"r12");\ 877 (((sqlite3_int64 (*)(void))*(void**)(__base - 214))());\ 878 }) 879 880 #define sqlite3_reset(__p0) \ 881 ({ \ 882 sqlite3_stmt * __t__p0 = __p0;\ 883 long __base = (long)(SQLITE_BASE_NAME);\ 884 __asm volatile("mr 12,%0": :"r"(__base):"r12");\ 885 (((int (*)(sqlite3_stmt *))*(void**)(__base - 592))(__t__p0));\ 886 }) 887 888 #define sqlite3_unlock_notify(__p0, __p1, __p2) \ 889 ({ \ 890 sqlite3 * __t__p0 = __p0;\ 891 void (* __t__p1)(void **apArg, int nArg) = __p1;\ 892 void * __t__p2 = __p2;\ 893 long __base = (long)(SQLITE_BASE_NAME);\ 894 __asm volatile("mr 12,%0": :"r"(__base):"r12");\ 895 (((int (*)(sqlite3 *, void (*)(void **apArg, int nArg), void *))*(void**)(__base - 1108))(__t__p0, __t__p1, __t__p2));\ 896 }) 897 898 #define sqlite3_db_release_memory(__p0) \ 899 ({ \ 900 sqlite3 * __t__p0 = __p0;\ 901 long __base = (long)(SQLITE_BASE_NAME);\ 902 __asm volatile("mr 12,%0": :"r"(__base):"r12");\ 903 (((int (*)(sqlite3 *))*(void**)(__base - 910))(__t__p0));\ 904 }) 905 906 #define sqlite3_reset_auto_extension() \ 907 ({ \ 908 long __base = (long)(SQLITE_BASE_NAME);\ 909 __asm volatile("mr 12,%0": :"r"(__base):"r12");\ 910 (((void (*)(void))*(void**)(__base - 934))());\ 911 }) 912 913 #define sqlite3_column_blob(__p0, __p1) \ 914 ({ \ 915 sqlite3_stmt * __t__p0 = __p0;\ 916 int __t__p1 = __p1;\ 917 long __base = (long)(SQLITE_BASE_NAME);\ 918 __asm volatile("mr 12,%0": :"r"(__base):"r12");\ 919 (((const void *(*)(sqlite3_stmt *, int ))*(void**)(__base - 526))(__t__p0, __t__p1));\ 920 }) 921 922 #define sqlite3_db_vconfig(__p0, __p1, __p2) \ 923 ({ \ 924 sqlite3 * __t__p0 = __p0;\ 925 int __t__p1 = __p1;\ 926 long __base = (long)(SQLITE_BASE_NAME);\ 927 __asm volatile("mr 12,%0": :"r"(__base):"r12");\ 928 (((int (*)(sqlite3 *, int , va_list ))*(void**)(__base - 112))(__t__p0, __t__p1, __p2));\ 929 }) 930 931 #define sqlite3_bind_parameter_name(__p0, __p1) \ 932 ({ \ 933 sqlite3_stmt * __t__p0 = __p0;\ 934 int __t__p1 = __p1;\ 935 long __base = (long)(SQLITE_BASE_NAME);\ 936 __asm volatile("mr 12,%0": :"r"(__base):"r12");\ 937 (((const char *(*)(sqlite3_stmt *, int ))*(void**)(__base - 430))(__t__p0, __t__p1));\ 938 }) 939 940 #define sqlite3_column_int64(__p0, __p1) \ 941 ({ \ 942 sqlite3_stmt * __t__p0 = __p0;\ 943 int __t__p1 = __p1;\ 944 long __base = (long)(SQLITE_BASE_NAME);\ 945 __asm volatile("mr 12,%0": :"r"(__base):"r12");\ 946 (((sqlite3_int64 (*)(sqlite3_stmt *, int ))*(void**)(__base - 556))(__t__p0, __t__p1));\ 947 }) 948 949 #define sqlite3_column_decltype16(__p0, __p1) \ 950 ({ \ 951 sqlite3_stmt * __t__p0 = __p0;\ 952 int __t__p1 = __p1;\ 953 long __base = (long)(SQLITE_BASE_NAME);\ 954 __asm volatile("mr 12,%0": :"r"(__base):"r12");\ 955 (((const void *(*)(sqlite3_stmt *, int ))*(void**)(__base - 508))(__t__p0, __t__p1));\ 956 }) 957 958 #define sqlite3_overload_function(__p0, __p1, __p2) \ 959 ({ \ 960 sqlite3 * __t__p0 = __p0;\ 961 const char * __t__p1 = __p1;\ 962 int __t__p2 = __p2;\ 963 long __base = (long)(SQLITE_BASE_NAME);\ 964 __asm volatile("mr 12,%0": :"r"(__base):"r12");\ 965 (((int (*)(sqlite3 *, const char *, int ))*(void**)(__base - 958))(__t__p0, __t__p1, __t__p2));\ 966 }) 967 968 #define sqlite3_value_type(__p0) \ 969 ({ \ 970 sqlite3_value * __t__p0 = __p0;\ 971 long __base = (long)(SQLITE_BASE_NAME);\ 972 __asm volatile("mr 12,%0": :"r"(__base):"r12");\ 973 (((int (*)(sqlite3_value *))*(void**)(__base - 676))(__t__p0));\ 974 }) 975 976 #define sqlite3_os_init() \ 977 ({ \ 978 long __base = (long)(SQLITE_BASE_NAME);\ 979 __asm volatile("mr 12,%0": :"r"(__base):"r12");\ 980 (((int (*)(void))*(void**)(__base - 94))());\ 981 }) 982 983 #define sqlite3_column_value(__p0, __p1) \ 984 ({ \ 985 sqlite3_stmt * __t__p0 = __p0;\ 986 int __t__p1 = __p1;\ 987 long __base = (long)(SQLITE_BASE_NAME);\ 988 __asm volatile("mr 12,%0": :"r"(__base):"r12");\ 989 (((sqlite3_value *(*)(sqlite3_stmt *, int ))*(void**)(__base - 580))(__t__p0, __t__p1));\ 990 }) 991 992 #define sqlite3_extended_result_codes(__p0, __p1) \ 993 ({ \ 994 sqlite3 * __t__p0 = __p0;\ 995 int __t__p1 = __p1;\ 996 long __base = (long)(SQLITE_BASE_NAME);\ 997 __asm volatile("mr 12,%0": :"r"(__base):"r12");\ 998 (((int (*)(sqlite3 *, int ))*(void**)(__base - 118))(__t__p0, __t__p1));\ 999 }) 1000 1001 #define sqlite3_column_bytes(__p0, __p1) \ 1002 ({ \ 1003 sqlite3_stmt * __t__p0 = __p0;\ 1004 int __t__p1 = __p1;\ 1005 long __base = (long)(SQLITE_BASE_NAME);\ 1006 __asm volatile("mr 12,%0": :"r"(__base):"r12");\ 1007 (((int (*)(sqlite3_stmt *, int ))*(void**)(__base - 532))(__t__p0, __t__p1));\ 1008 }) 1009 1010 #define sqlite3_value_int(__p0) \ 1011 ({ \ 1012 sqlite3_value * __t__p0 = __p0;\ 1013 long __base = (long)(SQLITE_BASE_NAME);\ 1014 __asm volatile("mr 12,%0": :"r"(__base):"r12");\ 1015 (((int (*)(sqlite3_value *))*(void**)(__base - 640))(__t__p0));\ 1016 }) 1017 1018 #define sqlite3_backup_init(__p0, __p1, __p2, __p3) \ 1019 ({ \ 1020 sqlite3 * __t__p0 = __p0;\ 1021 const char * __t__p1 = __p1;\ 1022 sqlite3 * __t__p2 = __p2;\ 1023 const char * __t__p3 = __p3;\ 1024 long __base = (long)(SQLITE_BASE_NAME);\ 1025 __asm volatile("mr 12,%0": :"r"(__base):"r12");\ 1026 (((sqlite3_backup *(*)(sqlite3 *, const char *, sqlite3 *, const char *))*(void**)(__base - 1078))(__t__p0, __t__p1, __t__p2, __t__p3));\ 1027 }) 1028 1029 #define sqlite3_value_blob(__p0) \ 1030 ({ \ 1031 sqlite3_value * __t__p0 = __p0;\ 1032 long __base = (long)(SQLITE_BASE_NAME);\ 1033 __asm volatile("mr 12,%0": :"r"(__base):"r12");\ 1034 (((const void *(*)(sqlite3_value *))*(void**)(__base - 616))(__t__p0));\ 1035 }) 1036 1037 #define sqlite3_shutdown() \ 1038 ({ \ 1039 long __base = (long)(SQLITE_BASE_NAME);\ 1040 __asm volatile("mr 12,%0": :"r"(__base):"r12");\ 1041 (((int (*)(void))*(void**)(__base - 88))());\ 1042 }) 1043 1044 #define sqlite3_libversion() \ 1045 ({ \ 1046 long __base = (long)(SQLITE_BASE_NAME);\ 1047 __asm volatile("mr 12,%0": :"r"(__base):"r12");\ 1048 (((const char *(*)(void))*(void**)(__base - 28))());\ 1049 }) 1050 1051 #define sqlite3_backup_remaining(__p0) \ 1052 ({ \ 1053 sqlite3_backup * __t__p0 = __p0;\ 1054 long __base = (long)(SQLITE_BASE_NAME);\ 1055 __asm volatile("mr 12,%0": :"r"(__base):"r12");\ 1056 (((int (*)(sqlite3_backup *))*(void**)(__base - 1096))(__t__p0));\ 1057 }) 1058 1059 #define sqlite3_column_database_name(__p0, __p1) \ 1060 ({ \ 1061 sqlite3_stmt * __t__p0 = __p0;\ 1062 int __t__p1 = __p1;\ 1063 long __base = (long)(SQLITE_BASE_NAME);\ 1064 __asm volatile("mr 12,%0": :"r"(__base):"r12");\ 1065 (((const char *(*)(sqlite3_stmt *, int ))*(void**)(__base - 466))(__t__p0, __t__p1));\ 1066 }) 1067 1068 #define sqlite3_mutex_leave(__p0) \ 1069 ({ \ 1070 sqlite3_mutex * __t__p0 = __p0;\ 1071 long __base = (long)(SQLITE_BASE_NAME);\ 1072 __asm volatile("mr 12,%0": :"r"(__base):"r12");\ 1073 (((void (*)(sqlite3_mutex *))*(void**)(__base - 1036))(__t__p0));\ 1074 }) 1075 1076 #define sqlite3_progress_handler(__p0, __p1, __p2, __p3) \ 1077 ({ \ 1078 sqlite3 * __t__p0 = __p0;\ 1079 int __t__p1 = __p1;\ 1080 int (* __t__p2)(void*) = __p2;\ 1081 void * __t__p3 = __p3;\ 1082 long __base = (long)(SQLITE_BASE_NAME);\ 1083 __asm volatile("mr 12,%0": :"r"(__base):"r12");\ 1084 (((void (*)(sqlite3 *, int , int (*)(void*), void *))*(void**)(__base - 250))(__t__p0, __t__p1, __t__p2, __t__p3));\ 1085 }) 1086 1087 #define sqlite3_db_mutex(__p0) \ 1088 ({ \ 1089 sqlite3 * __t__p0 = __p0;\ 1090 long __base = (long)(SQLITE_BASE_NAME);\ 1091 __asm volatile("mr 12,%0": :"r"(__base):"r12");\ 1092 (((sqlite3_mutex *(*)(sqlite3 *))*(void**)(__base - 1042))(__t__p0));\ 1093 }) 1094 1095 #define sqlite3_wal_checkpoint(__p0, __p1) \ 1096 ({ \ 1097 sqlite3 * __t__p0 = __p0;\ 1098 const char * __t__p1 = __p1;\ 1099 long __base = (long)(SQLITE_BASE_NAME);\ 1100 __asm volatile("mr 12,%0": :"r"(__base):"r12");\ 1101 (((int (*)(sqlite3 *, const char *))*(void**)(__base - 1144))(__t__p0, __t__p1));\ 1102 }) 1103 1104 #define sqlite3_create_module(__p0, __p1, __p2, __p3) \ 1105 ({ \ 1106 sqlite3 * __t__p0 = __p0;\ 1107 const char * __t__p1 = __p1;\ 1108 const sqlite3_module * __t__p2 = __p2;\ 1109 void * __t__p3 = __p3;\ 1110 long __base = (long)(SQLITE_BASE_NAME);\ 1111 __asm volatile("mr 12,%0": :"r"(__base):"r12");\ 1112 (((int (*)(sqlite3 *, const char *, const sqlite3_module *, void *))*(void**)(__base - 940))(__t__p0, __t__p1, __t__p2, __t__p3));\ 1113 }) 1114 1115 #define sqlite3_bind_parameter_count(__p0) \ 1116 ({ \ 1117 sqlite3_stmt * __t__p0 = __p0;\ 1118 long __base = (long)(SQLITE_BASE_NAME);\ 1119 __asm volatile("mr 12,%0": :"r"(__base):"r12");\ 1120 (((int (*)(sqlite3_stmt *))*(void**)(__base - 424))(__t__p0));\ 1121 }) 1122 1123 #define sqlite3_stmt_readonly(__p0) \ 1124 ({ \ 1125 sqlite3_stmt * __t__p0 = __p0;\ 1126 long __base = (long)(SQLITE_BASE_NAME);\ 1127 __asm volatile("mr 12,%0": :"r"(__base):"r12");\ 1128 (((int (*)(sqlite3_stmt *))*(void**)(__base - 358))(__t__p0));\ 1129 }) 1130 1131 #define sqlite3_get_table(__p0, __p1, __p2, __p3, __p4, __p5) \ 1132 ({ \ 1133 sqlite3 * __t__p0 = __p0;\ 1134 const char * __t__p1 = __p1;\ 1135 char *** __t__p2 = __p2;\ 1136 int * __t__p3 = __p3;\ 1137 int * __t__p4 = __p4;\ 1138 char ** __t__p5 = __p5;\ 1139 long __base = (long)(SQLITE_BASE_NAME);\ 1140 __asm volatile("mr 12,%0": :"r"(__base):"r12");\ 1141 (((int (*)(sqlite3 *, const char *, char ***, int *, int *, char **))*(void**)(__base - 172))(__t__p0, __t__p1, __t__p2, __t__p3, __t__p4, __t__p5));\ 1142 }) 1143 1144 #define sqlite3_result_text16be(__p0, __p1, __p2, __p3) \ 1145 ({ \ 1146 sqlite3_context * __t__p0 = __p0;\ 1147 const void * __t__p1 = __p1;\ 1148 int __t__p2 = __p2;\ 1149 void (* __t__p3)(void*) = __p3;\ 1150 long __base = (long)(SQLITE_BASE_NAME);\ 1151 __asm volatile("mr 12,%0": :"r"(__base):"r12");\ 1152 (((void (*)(sqlite3_context *, const void *, int , void (*)(void*)))*(void**)(__base - 796))(__t__p0, __t__p1, __t__p2, __t__p3));\ 1153 }) 1154 1155 #define sqlite3_sleep(__p0) \ 1156 ({ \ 1157 int __t__p0 = __p0;\ 1158 long __base = (long)(SQLITE_BASE_NAME);\ 1159 __asm volatile("mr 12,%0": :"r"(__base):"r12");\ 1160 (((int (*)(int ))*(void**)(__base - 844))(__t__p0));\ 1161 }) 1162 1163 #define sqlite3_column_origin_name(__p0, __p1) \ 1164 ({ \ 1165 sqlite3_stmt * __t__p0 = __p0;\ 1166 int __t__p1 = __p1;\ 1167 long __base = (long)(SQLITE_BASE_NAME);\ 1168 __asm volatile("mr 12,%0": :"r"(__base):"r12");\ 1169 (((const char *(*)(sqlite3_stmt *, int ))*(void**)(__base - 490))(__t__p0, __t__p1));\ 1170 }) 1171 1172 #define sqlite3_get_autocommit(__p0) \ 1173 ({ \ 1174 sqlite3 * __t__p0 = __p0;\ 1175 long __base = (long)(SQLITE_BASE_NAME);\ 1176 __asm volatile("mr 12,%0": :"r"(__base):"r12");\ 1177 (((int (*)(sqlite3 *))*(void**)(__base - 850))(__t__p0));\ 1178 }) 1179 1180 #define sqlite3_trace(__p0, __p1, __p2) \ 1181 ({ \ 1182 sqlite3 * __t__p0 = __p0;\ 1183 void (* __t__p1)(void*,const char*) = __p1;\ 1184 void * __t__p2 = __p2;\ 1185 long __base = (long)(SQLITE_BASE_NAME);\ 1186 __asm volatile("mr 12,%0": :"r"(__base):"r12");\ 1187 (((void *(*)(sqlite3 *, void (*)(void*,const char*), void *))*(void**)(__base - 238))(__t__p0, __t__p1, __t__p2));\ 1188 }) 1189 1190 #define sqlite3_step(__p0) \ 1191 ({ \ 1192 sqlite3_stmt * __t__p0 = __p0;\ 1193 long __base = (long)(SQLITE_BASE_NAME);\ 1194 __asm volatile("mr 12,%0": :"r"(__base):"r12");\ 1195 (((int (*)(sqlite3_stmt *))*(void**)(__base - 514))(__t__p0));\ 1196 }) 1197 1198 #define sqlite3_wal_checkpoint_v2(__p0, __p1, __p2, __p3, __p4) \ 1199 ({ \ 1200 sqlite3 * __t__p0 = __p0;\ 1201 const char * __t__p1 = __p1;\ 1202 int __t__p2 = __p2;\ 1203 int * __t__p3 = __p3;\ 1204 int * __t__p4 = __p4;\ 1205 long __base = (long)(SQLITE_BASE_NAME);\ 1206 __asm volatile("mr 12,%0": :"r"(__base):"r12");\ 1207 (((int (*)(sqlite3 *, const char *, int , int *, int *))*(void**)(__base - 1150))(__t__p0, __t__p1, __t__p2, __t__p3, __t__p4));\ 1208 }) 1209 1210 #define sqlite3_blob_open(__p0, __p1, __p2, __p3, __p4, __p5, __p6) \ 1211 ({ \ 1212 sqlite3 * __t__p0 = __p0;\ 1213 const char * __t__p1 = __p1;\ 1214 const char * __t__p2 = __p2;\ 1215 const char * __t__p3 = __p3;\ 1216 sqlite3_int64 __t__p4 = __p4;\ 1217 int __t__p5 = __p5;\ 1218 sqlite3_blob ** __t__p6 = __p6;\ 1219 long __base = (long)(SQLITE_BASE_NAME);\ 1220 __asm volatile("mr 12,%0": :"r"(__base):"r12");\ 1221 (((int (*)(sqlite3 *, const char *, const char *, const char *, sqlite3_int64 , int , sqlite3_blob **))*(void**)(__base - 964))(__t__p0, __t__p1, __t__p2, __t__p3, __t__p4, __t__p5, __t__p6));\ 1222 }) 1223 1224 #define sqlite3_realloc(__p0, __p1) \ 1225 ({ \ 1226 void * __t__p0 = __p0;\ 1227 int __t__p1 = __p1;\ 1228 long __base = (long)(SQLITE_BASE_NAME);\ 1229 __asm volatile("mr 12,%0": :"r"(__base):"r12");\ 1230 (((void *(*)(void *, int ))*(void**)(__base - 202))(__t__p0, __t__p1));\ 1231 }) 1232 1233 #define sqlite3_uri_parameter(__p0, __p1) \ 1234 ({ \ 1235 const char * __t__p0 = __p0;\ 1236 const char * __t__p1 = __p1;\ 1237 long __base = (long)(SQLITE_BASE_NAME);\ 1238 __asm volatile("mr 12,%0": :"r"(__base):"r12");\ 1239 (((const char *(*)(const char *, const char *))*(void**)(__base - 274))(__t__p0, __t__p1));\ 1240 }) 1241 1242 #define sqlite3_profile(__p0, __p1, __p2) \ 1243 ({ \ 1244 sqlite3 * __t__p0 = __p0;\ 1245 void (* __t__p1)(void*,const char*,sqlite3_uint64) = __p1;\ 1246 void * __t__p2 = __p2;\ 1247 long __base = (long)(SQLITE_BASE_NAME);\ 1248 __asm volatile("mr 12,%0": :"r"(__base):"r12");\ 1249 (((void *(*)(sqlite3 *, void (*)(void*,const char*,sqlite3_uint64), void *))*(void**)(__base - 244))(__t__p0, __t__p1, __t__p2));\ 1250 }) 1251 1252 #define sqlite3_stmt_status(__p0, __p1, __p2) \ 1253 ({ \ 1254 sqlite3_stmt * __t__p0 = __p0;\ 1255 int __t__p1 = __p1;\ 1256 int __t__p2 = __p2;\ 1257 long __base = (long)(SQLITE_BASE_NAME);\ 1258 __asm volatile("mr 12,%0": :"r"(__base):"r12");\ 1259 (((int (*)(sqlite3_stmt *, int , int ))*(void**)(__base - 1072))(__t__p0, __t__p1, __t__p2));\ 1260 }) 1261 1262 #define sqlite3_randomness(__p0, __p1) \ 1263 ({ \ 1264 int __t__p0 = __p0;\ 1265 void * __t__p1 = __p1;\ 1266 long __base = (long)(SQLITE_BASE_NAME);\ 1267 __asm volatile("mr 12,%0": :"r"(__base):"r12");\ 1268 (((void (*)(int , void *))*(void**)(__base - 226))(__t__p0, __t__p1));\ 1269 }) 1270 1271 #define sqlite3_vconfig(__p0, __p1) \ 1272 ({ \ 1273 int __t__p0 = __p0;\ 1274 long __base = (long)(SQLITE_BASE_NAME);\ 1275 __asm volatile("mr 12,%0": :"r"(__base):"r12");\ 1276 (((int (*)(int , va_list ))*(void**)(__base - 106))(__t__p0, __p1));\ 1277 }) 1278 1279 #define sqlite3_value_numeric_type(__p0) \ 1280 ({ \ 1281 sqlite3_value * __t__p0 = __p0;\ 1282 long __base = (long)(SQLITE_BASE_NAME);\ 1283 __asm volatile("mr 12,%0": :"r"(__base):"r12");\ 1284 (((int (*)(sqlite3_value *))*(void**)(__base - 682))(__t__p0));\ 1285 }) 1286 1287 #define sqlite3_bind_parameter_index(__p0, __p1) \ 1288 ({ \ 1289 sqlite3_stmt * __t__p0 = __p0;\ 1290 const char * __t__p1 = __p1;\ 1291 long __base = (long)(SQLITE_BASE_NAME);\ 1292 __asm volatile("mr 12,%0": :"r"(__base):"r12");\ 1293 (((int (*)(sqlite3_stmt *, const char *))*(void**)(__base - 436))(__t__p0, __t__p1));\ 1294 }) 1295 1296 #define sqlite3_db_filename(__p0, __p1) \ 1297 ({ \ 1298 sqlite3 * __t__p0 = __p0;\ 1299 const char * __t__p1 = __p1;\ 1300 long __base = (long)(SQLITE_BASE_NAME);\ 1301 __asm volatile("mr 12,%0": :"r"(__base):"r12");\ 1302 (((const char *(*)(sqlite3 *, const char *))*(void**)(__base - 862))(__t__p0, __t__p1));\ 1303 }) 1304 1305 #define sqlite3_libversion_number() \ 1306 ({ \ 1307 long __base = (long)(SQLITE_BASE_NAME);\ 1308 __asm volatile("mr 12,%0": :"r"(__base):"r12");\ 1309 (((int (*)(void))*(void**)(__base - 40))());\ 1310 }) 1311 1312 #define sqlite3_column_count(__p0) \ 1313 ({ \ 1314 sqlite3_stmt * __t__p0 = __p0;\ 1315 long __base = (long)(SQLITE_BASE_NAME);\ 1316 __asm volatile("mr 12,%0": :"r"(__base):"r12");\ 1317 (((int (*)(sqlite3_stmt *))*(void**)(__base - 448))(__t__p0));\ 1318 }) 1319 1320 #define sqlite3_initialize() \ 1321 ({ \ 1322 long __base = (long)(SQLITE_BASE_NAME);\ 1323 __asm volatile("mr 12,%0": :"r"(__base):"r12");\ 1324 (((int (*)(void))*(void**)(__base - 82))());\ 1325 }) 1326 1327 #define sqlite3_wal_autocheckpoint(__p0, __p1) \ 1328 ({ \ 1329 sqlite3 * __t__p0 = __p0;\ 1330 int __t__p1 = __p1;\ 1331 long __base = (long)(SQLITE_BASE_NAME);\ 1332 __asm volatile("mr 12,%0": :"r"(__base):"r12");\ 1333 (((int (*)(sqlite3 *, int ))*(void**)(__base - 1138))(__t__p0, __t__p1));\ 1334 }) 1335 1336 #define sqlite3_extended_errcode(__p0) \ 1337 ({ \ 1338 sqlite3 * __t__p0 = __p0;\ 1339 long __base = (long)(SQLITE_BASE_NAME);\ 1340 __asm volatile("mr 12,%0": :"r"(__base):"r12");\ 1341 (((int (*)(sqlite3 *))*(void**)(__base - 298))(__t__p0));\ 1342 }) 1343 1344 #define sqlite3_vsnprintf(__p0, __p1, __p2, __p3) \ 1345 ({ \ 1346 int __t__p0 = __p0;\ 1347 char * __t__p1 = __p1;\ 1348 const char * __t__p2 = __p2;\ 1349 long __base = (long)(SQLITE_BASE_NAME);\ 1350 __asm volatile("mr 12,%0": :"r"(__base):"r12");\ 1351 (((char *(*)(int , char *, const char *, va_list ))*(void**)(__base - 190))(__t__p0, __t__p1, __t__p2, __p3));\ 1352 }) 1353 1354 #define sqlite3_mutex_enter(__p0) \ 1355 ({ \ 1356 sqlite3_mutex * __t__p0 = __p0;\ 1357 long __base = (long)(SQLITE_BASE_NAME);\ 1358 __asm volatile("mr 12,%0": :"r"(__base):"r12");\ 1359 (((void (*)(sqlite3_mutex *))*(void**)(__base - 1024))(__t__p0));\ 1360 }) 1361 1362 #define sqlite3_vtab_on_conflict(__p0) \ 1363 ({ \ 1364 sqlite3 * __t__p0 = __p0;\ 1365 long __base = (long)(SQLITE_BASE_NAME);\ 1366 __asm volatile("mr 12,%0": :"r"(__base):"r12");\ 1367 (((int (*)(sqlite3 *))*(void**)(__base - 1162))(__t__p0));\ 1368 }) 1369 1370 #define sqlite3_result_error_code(__p0, __p1) \ 1371 ({ \ 1372 sqlite3_context * __t__p0 = __p0;\ 1373 int __t__p1 = __p1;\ 1374 long __base = (long)(SQLITE_BASE_NAME);\ 1375 __asm volatile("mr 12,%0": :"r"(__base):"r12");\ 1376 (((void (*)(sqlite3_context *, int ))*(void**)(__base - 754))(__t__p0, __t__p1));\ 1377 }) 1378 1379 #define sqlite3_declare_vtab(__p0, __p1) \ 1380 ({ \ 1381 sqlite3 * __t__p0 = __p0;\ 1382 const char * __t__p1 = __p1;\ 1383 long __base = (long)(SQLITE_BASE_NAME);\ 1384 __asm volatile("mr 12,%0": :"r"(__base):"r12");\ 1385 (((int (*)(sqlite3 *, const char *))*(void**)(__base - 952))(__t__p0, __t__p1));\ 1386 }) 1387 1388 #define sqlite3_errstr(__p0) \ 1389 ({ \ 1390 int __t__p0 = __p0;\ 1391 long __base = (long)(SQLITE_BASE_NAME);\ 1392 __asm volatile("mr 12,%0": :"r"(__base):"r12");\ 1393 (((const char *(*)(int ))*(void**)(__base - 316))(__t__p0));\ 1394 }) 1395 1396 #define sqlite3_stmt_busy(__p0) \ 1397 ({ \ 1398 sqlite3_stmt * __t__p0 = __p0;\ 1399 long __base = (long)(SQLITE_BASE_NAME);\ 1400 __asm volatile("mr 12,%0": :"r"(__base):"r12");\ 1401 (((int (*)(sqlite3_stmt *))*(void**)(__base - 364))(__t__p0));\ 1402 }) 1403 1404 #define sqlite3_result_int64(__p0, __p1) \ 1405 ({ \ 1406 sqlite3_context * __t__p0 = __p0;\ 1407 sqlite3_int64 __t__p1 = __p1;\ 1408 long __base = (long)(SQLITE_BASE_NAME);\ 1409 __asm volatile("mr 12,%0": :"r"(__base):"r12");\ 1410 (((void (*)(sqlite3_context *, sqlite3_int64 ))*(void**)(__base - 766))(__t__p0, __t__p1));\ 1411 }) 1412 1413 #define sqlite3_prepare16_v2(__p0, __p1, __p2, __p3, __p4) \ 1414 ({ \ 1415 sqlite3 * __t__p0 = __p0;\ 1416 const void * __t__p1 = __p1;\ 1417 int __t__p2 = __p2;\ 1418 sqlite3_stmt ** __t__p3 = __p3;\ 1419 const void ** __t__p4 = __p4;\ 1420 long __base = (long)(SQLITE_BASE_NAME);\ 1421 __asm volatile("mr 12,%0": :"r"(__base):"r12");\ 1422 (((int (*)(sqlite3 *, const void *, int , sqlite3_stmt **, const void **))*(void**)(__base - 346))(__t__p0, __t__p1, __t__p2, __t__p3, __t__p4));\ 1423 }) 1424 1425 #define sqlite3_column_text(__p0, __p1) \ 1426 ({ \ 1427 sqlite3_stmt * __t__p0 = __p0;\ 1428 int __t__p1 = __p1;\ 1429 long __base = (long)(SQLITE_BASE_NAME);\ 1430 __asm volatile("mr 12,%0": :"r"(__base):"r12");\ 1431 (((const unsigned char *(*)(sqlite3_stmt *, int ))*(void**)(__base - 562))(__t__p0, __t__p1));\ 1432 }) 1433 1434 #define sqlite3_vtab_vconfig(__p0, __p1, __p2) \ 1435 ({ \ 1436 sqlite3 * __t__p0 = __p0;\ 1437 int __t__p1 = __p1;\ 1438 long __base = (long)(SQLITE_BASE_NAME);\ 1439 __asm volatile("mr 12,%0": :"r"(__base):"r12");\ 1440 (((int (*)(sqlite3 *, int , va_list ))*(void**)(__base - 1156))(__t__p0, __t__p1, __p2));\ 1441 }) 1442 1443 #define sqlite3_result_value(__p0, __p1) \ 1444 ({ \ 1445 sqlite3_context * __t__p0 = __p0;\ 1446 sqlite3_value * __t__p1 = __p1;\ 1447 long __base = (long)(SQLITE_BASE_NAME);\ 1448 __asm volatile("mr 12,%0": :"r"(__base):"r12");\ 1449 (((void (*)(sqlite3_context *, sqlite3_value *))*(void**)(__base - 802))(__t__p0, __t__p1));\ 1450 }) 1451 1452 #define sqlite3_result_error(__p0, __p1, __p2) \ 1453 ({ \ 1454 sqlite3_context * __t__p0 = __p0;\ 1455 const char * __t__p1 = __p1;\ 1456 int __t__p2 = __p2;\ 1457 long __base = (long)(SQLITE_BASE_NAME);\ 1458 __asm volatile("mr 12,%0": :"r"(__base):"r12");\ 1459 (((void (*)(sqlite3_context *, const char *, int ))*(void**)(__base - 730))(__t__p0, __t__p1, __t__p2));\ 1460 }) 1461 1462 #define sqlite3_busy_timeout(__p0, __p1) \ 1463 ({ \ 1464 sqlite3 * __t__p0 = __p0;\ 1465 int __t__p1 = __p1;\ 1466 long __base = (long)(SQLITE_BASE_NAME);\ 1467 __asm volatile("mr 12,%0": :"r"(__base):"r12");\ 1468 (((int (*)(sqlite3 *, int ))*(void**)(__base - 166))(__t__p0, __t__p1));\ 1469 }) 1470 1471 #define sqlite3_create_module_v2(__p0, __p1, __p2, __p3, __p4) \ 1472 ({ \ 1473 sqlite3 * __t__p0 = __p0;\ 1474 const char * __t__p1 = __p1;\ 1475 const sqlite3_module * __t__p2 = __p2;\ 1476 void * __t__p3 = __p3;\ 1477 void (* __t__p4)(void*) = __p4;\ 1478 long __base = (long)(SQLITE_BASE_NAME);\ 1479 __asm volatile("mr 12,%0": :"r"(__base):"r12");\ 1480 (((int (*)(sqlite3 *, const char *, const sqlite3_module *, void *, void (*)(void*) ))*(void**)(__base - 946))(__t__p0, __t__p1, __t__p2, __t__p3, __t__p4));\ 1481 }) 1482 1483 #define sqlite3_column_table_name16(__p0, __p1) \ 1484 ({ \ 1485 sqlite3_stmt * __t__p0 = __p0;\ 1486 int __t__p1 = __p1;\ 1487 long __base = (long)(SQLITE_BASE_NAME);\ 1488 __asm volatile("mr 12,%0": :"r"(__base):"r12");\ 1489 (((const void *(*)(sqlite3_stmt *, int ))*(void**)(__base - 484))(__t__p0, __t__p1));\ 1490 }) 1491 1492 #define sqlite3_data_count(__p0) \ 1493 ({ \ 1494 sqlite3_stmt * __t__p0 = __p0;\ 1495 long __base = (long)(SQLITE_BASE_NAME);\ 1496 __asm volatile("mr 12,%0": :"r"(__base):"r12");\ 1497 (((int (*)(sqlite3_stmt *))*(void**)(__base - 520))(__t__p0));\ 1498 }) 1499 1500 #define sqlite3_prepare16(__p0, __p1, __p2, __p3, __p4) \ 1501 ({ \ 1502 sqlite3 * __t__p0 = __p0;\ 1503 const void * __t__p1 = __p1;\ 1504 int __t__p2 = __p2;\ 1505 sqlite3_stmt ** __t__p3 = __p3;\ 1506 const void ** __t__p4 = __p4;\ 1507 long __base = (long)(SQLITE_BASE_NAME);\ 1508 __asm volatile("mr 12,%0": :"r"(__base):"r12");\ 1509 (((int (*)(sqlite3 *, const void *, int , sqlite3_stmt **, const void **))*(void**)(__base - 340))(__t__p0, __t__p1, __t__p2, __t__p3, __t__p4));\ 1510 }) 1511 1512 #define sqlite3_uri_boolean(__p0, __p1, __p2) \ 1513 ({ \ 1514 const char * __t__p0 = __p0;\ 1515 const char * __t__p1 = __p1;\ 1516 int __t__p2 = __p2;\ 1517 long __base = (long)(SQLITE_BASE_NAME);\ 1518 __asm volatile("mr 12,%0": :"r"(__base):"r12");\ 1519 (((int (*)(const char *, const char *, int ))*(void**)(__base - 280))(__t__p0, __t__p1, __t__p2));\ 1520 }) 1521 1522 #define sqlite3_collation_needed(__p0, __p1, __p2) \ 1523 ({ \ 1524 sqlite3 * __t__p0 = __p0;\ 1525 void * __t__p1 = __p1;\ 1526 void (* __t__p2)(void*,sqlite3*,int eTextRep,const char*) = __p2;\ 1527 long __base = (long)(SQLITE_BASE_NAME);\ 1528 __asm volatile("mr 12,%0": :"r"(__base):"r12");\ 1529 (((int (*)(sqlite3 *, void *, void (*)(void*,sqlite3*,int eTextRep,const char*) ))*(void**)(__base - 832))(__t__p0, __t__p1, __t__p2));\ 1530 }) 1531 1532 #define sqlite3_free(__p0) \ 1533 ({ \ 1534 void * __t__p0 = __p0;\ 1535 long __base = (long)(SQLITE_BASE_NAME);\ 1536 __asm volatile("mr 12,%0": :"r"(__base):"r12");\ 1537 (((void (*)(void *))*(void**)(__base - 208))(__t__p0));\ 1538 }) 1539 1540 #define sqlite3_value_text(__p0) \ 1541 ({ \ 1542 sqlite3_value * __t__p0 = __p0;\ 1543 long __base = (long)(SQLITE_BASE_NAME);\ 1544 __asm volatile("mr 12,%0": :"r"(__base):"r12");\ 1545 (((const unsigned char *(*)(sqlite3_value *))*(void**)(__base - 652))(__t__p0));\ 1546 }) 1547 1548 #define sqlite3_backup_pagecount(__p0) \ 1549 ({ \ 1550 sqlite3_backup * __t__p0 = __p0;\ 1551 long __base = (long)(SQLITE_BASE_NAME);\ 1552 __asm volatile("mr 12,%0": :"r"(__base):"r12");\ 1553 (((int (*)(sqlite3_backup *))*(void**)(__base - 1102))(__t__p0));\ 1554 }) 1555 1556 #define sqlite3_db_status(__p0, __p1, __p2, __p3, __p4) \ 1557 ({ \ 1558 sqlite3 * __t__p0 = __p0;\ 1559 int __t__p1 = __p1;\ 1560 int * __t__p2 = __p2;\ 1561 int * __t__p3 = __p3;\ 1562 int __t__p4 = __p4;\ 1563 long __base = (long)(SQLITE_BASE_NAME);\ 1564 __asm volatile("mr 12,%0": :"r"(__base):"r12");\ 1565 (((int (*)(sqlite3 *, int , int *, int *, int ))*(void**)(__base - 1066))(__t__p0, __t__p1, __t__p2, __t__p3, __t__p4));\ 1566 }) 1567 1568 #define sqlite3_clear_bindings(__p0) \ 1569 ({ \ 1570 sqlite3_stmt * __t__p0 = __p0;\ 1571 long __base = (long)(SQLITE_BASE_NAME);\ 1572 __asm volatile("mr 12,%0": :"r"(__base):"r12");\ 1573 (((int (*)(sqlite3_stmt *))*(void**)(__base - 442))(__t__p0));\ 1574 }) 1575 1576 #define sqlite3_errmsg16(__p0) \ 1577 ({ \ 1578 sqlite3 * __t__p0 = __p0;\ 1579 long __base = (long)(SQLITE_BASE_NAME);\ 1580 __asm volatile("mr 12,%0": :"r"(__base):"r12");\ 1581 (((const void *(*)(sqlite3 *))*(void**)(__base - 310))(__t__p0));\ 1582 }) 1583 1584 #define sqlite3_create_function(__p0, __p1, __p2, __p3, __p4, __p5, __p6, __p7) \ 1585 ({ \ 1586 sqlite3 * __t__p0 = __p0;\ 1587 const char * __t__p1 = __p1;\ 1588 int __t__p2 = __p2;\ 1589 int __t__p3 = __p3;\ 1590 void * __t__p4 = __p4;\ 1591 void (* __t__p5)(sqlite3_context*,int,sqlite3_value**) = __p5;\ 1592 void (* __t__p6)(sqlite3_context*,int,sqlite3_value**) = __p6;\ 1593 void (* __t__p7)(sqlite3_context*) = __p7;\ 1594 long __base = (long)(SQLITE_BASE_NAME);\ 1595 __asm volatile("mr 12,%0": :"r"(__base):"r12");\ 1596 (((int (*)(sqlite3 *, const char *, int , int , void *, void (*)(sqlite3_context*,int,sqlite3_value**), void (*)(sqlite3_context*,int,sqlite3_value**), void (*)(sqlite3_context*) ))*(void**)(__base - 598))(__t__p0, __t__p1, __t__p2, __t__p3, __t__p4, __t__p5, __t__p6, __t__p7));\ 1597 }) 1598 1599 #define sqlite3_changes(__p0) \ 1600 ({ \ 1601 sqlite3 * __t__p0 = __p0;\ 1602 long __base = (long)(SQLITE_BASE_NAME);\ 1603 __asm volatile("mr 12,%0": :"r"(__base):"r12");\ 1604 (((int (*)(sqlite3 *))*(void**)(__base - 130))(__t__p0));\ 1605 }) 1606 1607 #define sqlite3_open_v2(__p0, __p1, __p2, __p3) \ 1608 ({ \ 1609 const char * __t__p0 = __p0;\ 1610 sqlite3 ** __t__p1 = __p1;\ 1611 int __t__p2 = __p2;\ 1612 const char * __t__p3 = __p3;\ 1613 long __base = (long)(SQLITE_BASE_NAME);\ 1614 __asm volatile("mr 12,%0": :"r"(__base):"r12");\ 1615 (((int (*)(const char *, sqlite3 **, int , const char *))*(void**)(__base - 268))(__t__p0, __t__p1, __t__p2, __t__p3));\ 1616 }) 1617 1618 #define sqlite3_aggregate_context(__p0, __p1) \ 1619 ({ \ 1620 sqlite3_context * __t__p0 = __p0;\ 1621 int __t__p1 = __p1;\ 1622 long __base = (long)(SQLITE_BASE_NAME);\ 1623 __asm volatile("mr 12,%0": :"r"(__base):"r12");\ 1624 (((void *(*)(sqlite3_context *, int ))*(void**)(__base - 688))(__t__p0, __t__p1));\ 1625 }) 1626 1627 #define sqlite3_strnicmp(__p0, __p1, __p2) \ 1628 ({ \ 1629 const char * __t__p0 = __p0;\ 1630 const char * __t__p1 = __p1;\ 1631 int __t__p2 = __p2;\ 1632 long __base = (long)(SQLITE_BASE_NAME);\ 1633 __asm volatile("mr 12,%0": :"r"(__base):"r12");\ 1634 (((int (*)(const char *, const char *, int ))*(void**)(__base - 1120))(__t__p0, __t__p1, __t__p2));\ 1635 }) 1636 1637 #define sqlite3_memory_highwater(__p0) \ 1638 ({ \ 1639 int __t__p0 = __p0;\ 1640 long __base = (long)(SQLITE_BASE_NAME);\ 1641 __asm volatile("mr 12,%0": :"r"(__base):"r12");\ 1642 (((sqlite3_int64 (*)(int ))*(void**)(__base - 220))(__t__p0));\ 1643 }) 1644 1645 #define sqlite3_column_bytes16(__p0, __p1) \ 1646 ({ \ 1647 sqlite3_stmt * __t__p0 = __p0;\ 1648 int __t__p1 = __p1;\ 1649 long __base = (long)(SQLITE_BASE_NAME);\ 1650 __asm volatile("mr 12,%0": :"r"(__base):"r12");\ 1651 (((int (*)(sqlite3_stmt *, int ))*(void**)(__base - 538))(__t__p0, __t__p1));\ 1652 }) 1653 1654 #define sqlite3_result_text16le(__p0, __p1, __p2, __p3) \ 1655 ({ \ 1656 sqlite3_context * __t__p0 = __p0;\ 1657 const void * __t__p1 = __p1;\ 1658 int __t__p2 = __p2;\ 1659 void (* __t__p3)(void*) = __p3;\ 1660 long __base = (long)(SQLITE_BASE_NAME);\ 1661 __asm volatile("mr 12,%0": :"r"(__base):"r12");\ 1662 (((void (*)(sqlite3_context *, const void *, int , void (*)(void*)))*(void**)(__base - 790))(__t__p0, __t__p1, __t__p2, __t__p3));\ 1663 }) 1664 1665 #define sqlite3_column_text16(__p0, __p1) \ 1666 ({ \ 1667 sqlite3_stmt * __t__p0 = __p0;\ 1668 int __t__p1 = __p1;\ 1669 long __base = (long)(SQLITE_BASE_NAME);\ 1670 __asm volatile("mr 12,%0": :"r"(__base):"r12");\ 1671 (((const void *(*)(sqlite3_stmt *, int ))*(void**)(__base - 568))(__t__p0, __t__p1));\ 1672 }) 1673 1674 #define sqlite3_result_error_toobig(__p0) \ 1675 ({ \ 1676 sqlite3_context * __t__p0 = __p0;\ 1677 long __base = (long)(SQLITE_BASE_NAME);\ 1678 __asm volatile("mr 12,%0": :"r"(__base):"r12");\ 1679 (((void (*)(sqlite3_context *))*(void**)(__base - 742))(__t__p0));\ 1680 }) 1681 1682 #define sqlite3_compileoption_get(__p0) \ 1683 ({ \ 1684 int __t__p0 = __p0;\ 1685 long __base = (long)(SQLITE_BASE_NAME);\ 1686 __asm volatile("mr 12,%0": :"r"(__base):"r12");\ 1687 (((const char *(*)(int ))*(void**)(__base - 52))(__t__p0));\ 1688 }) 1689 1690 #define sqlite3_backup_step(__p0, __p1) \ 1691 ({ \ 1692 sqlite3_backup * __t__p0 = __p0;\ 1693 int __t__p1 = __p1;\ 1694 long __base = (long)(SQLITE_BASE_NAME);\ 1695 __asm volatile("mr 12,%0": :"r"(__base):"r12");\ 1696 (((int (*)(sqlite3_backup *, int ))*(void**)(__base - 1084))(__t__p0, __t__p1));\ 1697 }) 1698 1699 #define sqlite3_bind_text16(__p0, __p1, __p2, __p3, __p4) \ 1700 ({ \ 1701 sqlite3_stmt * __t__p0 = __p0;\ 1702 int __t__p1 = __p1;\ 1703 const void * __t__p2 = __p2;\ 1704 int __t__p3 = __p3;\ 1705 void (* __t__p4)(void*) = __p4;\ 1706 long __base = (long)(SQLITE_BASE_NAME);\ 1707 __asm volatile("mr 12,%0": :"r"(__base):"r12");\ 1708 (((int (*)(sqlite3_stmt *, int , const void *, int , void (*)(void*)))*(void**)(__base - 406))(__t__p0, __t__p1, __t__p2, __t__p3, __t__p4));\ 1709 }) 1710 1711 #define sqlite3_create_function16(__p0, __p1, __p2, __p3, __p4, __p5, __p6, __p7) \ 1712 ({ \ 1713 sqlite3 * __t__p0 = __p0;\ 1714 const void * __t__p1 = __p1;\ 1715 int __t__p2 = __p2;\ 1716 int __t__p3 = __p3;\ 1717 void * __t__p4 = __p4;\ 1718 void (* __t__p5)(sqlite3_context*,int,sqlite3_value**) = __p5;\ 1719 void (* __t__p6)(sqlite3_context*,int,sqlite3_value**) = __p6;\ 1720 void (* __t__p7)(sqlite3_context*) = __p7;\ 1721 long __base = (long)(SQLITE_BASE_NAME);\ 1722 __asm volatile("mr 12,%0": :"r"(__base):"r12");\ 1723 (((int (*)(sqlite3 *, const void *, int , int , void *, void (*)(sqlite3_context*,int,sqlite3_value**), void (*)(sqlite3_context*,int,sqlite3_value**), void (*)(sqlite3_context*) ))*(void**)(__base - 604))(__t__p0, __t__p1, __t__p2, __t__p3, __t__p4, __t__p5, __t__p6, __t__p7));\ 1724 }) 1725 1726 #define sqlite3_close(__p0) \ 1727 ({ \ 1728 sqlite3 * __t__p0 = __p0;\ 1729 long __base = (long)(SQLITE_BASE_NAME);\ 1730 __asm volatile("mr 12,%0": :"r"(__base):"r12");\ 1731 (((int (*)(sqlite3 *))*(void**)(__base - 64))(__t__p0));\ 1732 }) 1733 1734 #define sqlite3_bind_blob(__p0, __p1, __p2, __p3, __p4) \ 1735 ({ \ 1736 sqlite3_stmt * __t__p0 = __p0;\ 1737 int __t__p1 = __p1;\ 1738 const void * __t__p2 = __p2;\ 1739 int __t__p3 = __p3;\ 1740 void (* __t__p4)(void*) = __p4;\ 1741 long __base = (long)(SQLITE_BASE_NAME);\ 1742 __asm volatile("mr 12,%0": :"r"(__base):"r12");\ 1743 (((int (*)(sqlite3_stmt *, int , const void *, int , void (*)(void*)))*(void**)(__base - 370))(__t__p0, __t__p1, __t__p2, __t__p3, __t__p4));\ 1744 }) 1745 1746 #define sqlite3_backup_finish(__p0) \ 1747 ({ \ 1748 sqlite3_backup * __t__p0 = __p0;\ 1749 long __base = (long)(SQLITE_BASE_NAME);\ 1750 __asm volatile("mr 12,%0": :"r"(__base):"r12");\ 1751 (((int (*)(sqlite3_backup *))*(void**)(__base - 1090))(__t__p0));\ 1752 }) 1753 1754 #define sqlite3_update_hook(__p0, __p1, __p2) \ 1755 ({ \ 1756 sqlite3 * __t__p0 = __p0;\ 1757 void (* __t__p1)(void *,int ,char const *,char const *,sqlite3_int64) = __p1;\ 1758 void * __t__p2 = __p2;\ 1759 long __base = (long)(SQLITE_BASE_NAME);\ 1760 __asm volatile("mr 12,%0": :"r"(__base):"r12");\ 1761 (((void *(*)(sqlite3 *, void (*)(void *,int ,char const *,char const *,sqlite3_int64), void *))*(void**)(__base - 892))(__t__p0, __t__p1, __t__p2));\ 1762 }) 1763 1764 #endif /* !_PPCINLINE_SQLITE_H */