< prev index next >

test/jdk/java/foreign/trivial/libCritical.c

Print this page

31 
32 EXPORT void empty() {}
33 
34 EXPORT int identity(int value) {
35     return value;
36 }
37 
38 // 128 bit struct returned in buffer on SysV
39 struct Big {
40     long long x;
41     long long y;
42 };
43 
44 EXPORT struct Big with_return_buffer() {
45     struct Big b;
46     b.x = 10;
47     b.y = 11;
48     return b;
49 }
50 
51 EXPORT void capture_errno(int value) {
52     errno = value;
53 }
54 
55 EXPORT void do_upcall(void(*f)(void)) {
56     f();
57 }

31 
32 EXPORT void empty() {}
33 
34 EXPORT int identity(int value) {
35     return value;
36 }
37 
38 // 128 bit struct returned in buffer on SysV
39 struct Big {
40     long long x;
41     long long y;
42 };
43 
44 EXPORT struct Big with_return_buffer() {
45     struct Big b;
46     b.x = 10;
47     b.y = 11;
48     return b;
49 }
50 




51 EXPORT void do_upcall(void(*f)(void)) {
52     f();
53 }
< prev index next >