- Timestamp:
- 2013-01-10T15:56:18+13:00 (11 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
main/trunk/greenstone2/common-src/indexers/mg/jni/MGSearchWrapperImpl.c
r25244 r26662 19 19 20 20 21 #include <jni.h> 22 23 #ifdef __MINGW32__ 24 25 /* Cross compiling for Windows 26 Want the type definitions in *win32* version of jni_md.h but 27 this then leads to C-mangled style functions which we *don't* 28 want. The following achieves this */ 29 30 #undef JNIEXPORT 31 #undef JNIIMPORT 32 #undef JNICALL 33 34 #define JNIEXPORT 35 #define JNIIMPORT 36 #define JNICALL 37 #endif 38 21 39 #include "MGWrapperImpl.h" 22 #include <jni.h>23 40 #include "org_greenstone_mg_MGSearchWrapper.h" 24 41 … … 252 269 jstring j_query) 253 270 { 254 MGWrapperData* data = (MGWrapperData*) ( *j_env)->GetLongField(j_env, j_obj, FID_mg_data);271 MGWrapperData* data = (MGWrapperData*) (intptr_t)(*j_env)->GetLongField(j_env, j_obj, FID_mg_data); 255 272 256 273 char* index_path; … … 517 534 jboolean j_on) 518 535 { 519 MGWrapperData* data = (MGWrapperData*) (*j_env)->GetLongField(j_env, j_obj, FID_mg_data);536 MGWrapperData* data = (MGWrapperData*)(intptr_t) (*j_env)->GetLongField(j_env, j_obj, FID_mg_data); 520 537 521 538 if (j_on) { … … 532 549 jboolean j_on) 533 550 { 534 MGWrapperData* data = (MGWrapperData*) ( *j_env)->GetLongField(j_env, j_obj, FID_mg_data);551 MGWrapperData* data = (MGWrapperData*) (intptr_t)(*j_env)->GetLongField(j_env, j_obj, FID_mg_data); 535 552 536 553 if (j_on) { … … 547 564 jint j_max) 548 565 { 549 MGWrapperData* data = (MGWrapperData*) (*j_env)->GetLongField(j_env, j_obj, FID_mg_data);566 MGWrapperData* data = (MGWrapperData*)(intptr_t) (*j_env)->GetLongField(j_env, j_obj, FID_mg_data); 550 567 data->queryInfo->maxDocs = j_max; 551 568 } … … 570 587 jboolean j_on) 571 588 { 572 MGWrapperData* data = (MGWrapperData*) (*j_env)->GetLongField(j_env, j_obj, FID_mg_data);589 MGWrapperData* data = (MGWrapperData*)(intptr_t) (*j_env)->GetLongField(j_env, j_obj, FID_mg_data); 573 590 data->queryInfo->needTermFreqs = j_on; 574 591 } … … 580 597 jstring j_index) 581 598 { 582 MGWrapperData* data = (MGWrapperData*) (*j_env)->GetLongField(j_env, j_obj, FID_mg_data);599 MGWrapperData* data = (MGWrapperData*)(intptr_t) (*j_env)->GetLongField(j_env, j_obj, FID_mg_data); 583 600 584 601 /* Get the index name as a C string */ … … 606 623 jint j_mode) 607 624 { 608 MGWrapperData* data = (MGWrapperData*) (*j_env)->GetLongField(j_env, j_obj, FID_mg_data);625 MGWrapperData* data = (MGWrapperData*)(intptr_t) (*j_env)->GetLongField(j_env, j_obj, FID_mg_data); 609 626 data->defaultBoolCombine = j_mode; 610 627 } … … 615 632 Java_org_greenstone_mg_MGSearchWrapper_getQueryParams(JNIEnv *j_env, jobject j_obj) 616 633 { 617 MGWrapperData* data = (MGWrapperData*) (*j_env)->GetLongField(j_env, j_obj, FID_mg_data);634 MGWrapperData* data = (MGWrapperData*)(intptr_t) (*j_env)->GetLongField(j_env, j_obj, FID_mg_data); 618 635 char result[512]; /* Assume this is big enough */ 619 636
Note:
See TracChangeset
for help on using the changeset viewer.