comparison test/callback_plain/callback_plain.c @ 139:5675d34f0a06

- mips64 doc about impl status - some more verbose output for one test
author cslag
date Mon, 08 Aug 2016 11:54:27 +0200
parents 7ca57dbefed4
children f5577f6bf97a
comparison
equal deleted inserted replaced
138:1b0c02e827c4 139:5675d34f0a06
64 short result = 0; 64 short result = 0;
65 int userdata = 1337; 65 int userdata = 1337;
66 66
67 dcTest_initPlatform(); 67 dcTest_initPlatform();
68 68
69 printf("about to callback...\n");
70 cb = dcbNewCallback("ifsdl)s", &cbHandler, &userdata); 69 cb = dcbNewCallback("ifsdl)s", &cbHandler, &userdata);
70 printf("about to callback (trampoline for 0x%tx at 0x%tx)...\n", &cbHandler, cb);
71
71 result = ((short(*)(int, float, short, double, long long))cb)(123, 23.f, 3, 1.82, 9909ull); 72 result = ((short(*)(int, float, short, double, long long))cb)(123, 23.f, 3, 1.82, 9909ull);
72 dcbFreeCallback(cb); 73 dcbFreeCallback(cb);
74
73 printf("successfully returned from callback\n"); 75 printf("successfully returned from callback\n");
74 printf("return value (should be 1234): %d\n", result); 76 printf("return value (should be 1234): %d\n", result);
75 77
76 printf("result: callback_plain: %s\n", (userdata == 6) && (result == 1234) ? "1" : "0"); 78 printf("result: callback_plain: %s\n", (userdata == 6) && (result == 1234) ? "1" : "0");
77 79