typedef unsigned long foo; int arrayTest(long context, foo * array ); int bufferTest(void * object); int mixedTest(long context, void * object, foo * array ); int doubleTest(long context, void * object1, foo * array1, void * object2, foo * array2 );