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 }
|