diff options
Diffstat (limited to 'src/junit/com/jogamp/gluegen/test/junit/test1.h')
-rw-r--r-- | src/junit/com/jogamp/gluegen/test/junit/test1.h | 22 |
1 files changed, 15 insertions, 7 deletions
diff --git a/src/junit/com/jogamp/gluegen/test/junit/test1.h b/src/junit/com/jogamp/gluegen/test/junit/test1.h index 38b4911..2d92607 100644 --- a/src/junit/com/jogamp/gluegen/test/junit/test1.h +++ b/src/junit/com/jogamp/gluegen/test/junit/test1.h @@ -11,34 +11,42 @@ #define CONSTANT_ONE 1 #define ARRAY_SIZE 8 -typedef unsigned long foo; +#include "gluegenint.h" + +typedef uint64_t foo; /** Returns 42 */ MYAPI foo MYAPIENTRY nopTest(); /** Returns Sum(array) + context */ -MYAPI foo MYAPIENTRY arrayTest(long context, foo * array ); +MYAPI int32_t MYAPIENTRY arrayTestInt32(int64_t context, int32_t * array ); + +/** Returns Sum(array) + context */ +MYAPI int64_t MYAPIENTRY arrayTestInt64(int64_t context, int64_t * array ); + +/** Returns Sum(array) + context */ +MYAPI foo MYAPIENTRY arrayTestFoo(int64_t context, foo * array ); /** Returns *((foo *)object) */ MYAPI foo MYAPIENTRY bufferTest(void * object); /** Returns Sum(array) + context + *((foo *)object) */ -MYAPI foo MYAPIENTRY mixedTest(long context, void * object, foo * array ); +MYAPI foo MYAPIENTRY mixedTest(int64_t context, void * object, foo * array ); /** Returns Sum(array1) + Sum(array2) + context + *((foo *)object1) + *((foo *)object2) */ -MYAPI foo MYAPIENTRY doubleTest(long context, void * object1, foo * array1, void * object2, foo * array2 ); +MYAPI foo MYAPIENTRY doubleTest(int64_t context, void * object1, foo * array1, void * object2, foo * array2 ); /** Returns Sum(array) + context */ -MYAPI foo MYAPIENTRY arrayTestNioOnly(long context, foo * array ); +MYAPI foo MYAPIENTRY arrayTestFooNioOnly(int64_t context, foo * array ); /** Returns *((foo *)object) */ MYAPI foo MYAPIENTRY bufferTestNioOnly(void * object); /** Returns Sum(array) + context + *((foo *)object) */ -MYAPI foo MYAPIENTRY mixedTestNioOnly(long context, void * object, foo * array ); +MYAPI foo MYAPIENTRY mixedTestNioOnly(int64_t context, void * object, foo * array ); /** Returns Sum(array1) + Sum(array2) + context + *((foo *)object1) + *((foo *)object2) */ -MYAPI foo MYAPIENTRY doubleTestNioOnly(long context, void * object1, foo * array1, void * object2, foo * array2 ); +MYAPI foo MYAPIENTRY doubleTestNioOnly(int64_t context, void * object1, foo * array1, void * object2, foo * array2 ); /** Returns atoi(str) */ MYAPI int MYAPIENTRY strToInt(const char* str); |