Mercurial > pub > dyncall > dyncall
comparison test/suite/case.c @ 606:85b7a117b807
- more statics in test code (this is partly needed on an experimental freebsd sparc64 build where the elf cleanup code crashes for some reason ... it's probably that experimental build, but a good change to do regardless)
author | Tassilo Philipp |
---|---|
date | Wed, 21 Sep 2022 15:20:58 +0200 |
parents | 90dfdac91b9b |
children |
comparison
equal
deleted
inserted
replaced
605:0f40e13a2f0a | 606:85b7a117b807 |
---|---|
4 Library: test | 4 Library: test |
5 File: test/suite/case.c | 5 File: test/suite/case.c |
6 Description: | 6 Description: |
7 License: | 7 License: |
8 | 8 |
9 Copyright (c) 2007-2018 Daniel Adler <dadler@uni-goettingen.de>, | 9 Copyright (c) 2007-2022 Daniel Adler <dadler@uni-goettingen.de>, |
10 Tassilo Philipp <tphilipp@potion-studios.com> | 10 Tassilo Philipp <tphilipp@potion-studios.com> |
11 | 11 |
12 Permission to use, copy, modify, and distribute this software for any | 12 Permission to use, copy, modify, and distribute this software for any |
13 purpose with or without fee is hereby granted, provided that the above | 13 purpose with or without fee is hereby granted, provided that the above |
14 copyright notice and this permission notice appear in all copies. | 14 copyright notice and this permission notice appear in all copies. |
42 void g_DCdouble (DCdouble value, int pos) { mValue[pos].d = value; } | 42 void g_DCdouble (DCdouble value, int pos) { mValue[pos].d = value; } |
43 void g_DCpointer (DCpointer value, int pos) { mValue[pos].p = value; } | 43 void g_DCpointer (DCpointer value, int pos) { mValue[pos].p = value; } |
44 | 44 |
45 DCValue* getArg(int pos) { return &mValue[pos]; } | 45 DCValue* getArg(int pos) { return &mValue[pos]; } |
46 | 46 |
47 int gID; | 47 static int gID; |
48 int getId() { return gID; } | 48 int getId() { return gID; } |
49 | 49 |
50 /* Generate function definitions. */ | 50 /* Generate function definitions. */ |
51 #define VF0( id, S) void S( ) {gID=id; } | 51 #define VF0( id, S) void S( ) {gID=id; } |
52 #define VF1( id,A1, S) void S(A1 a1 ) {gID=id;g_##A1(a1,0); } | 52 #define VF1( id,A1, S) void S(A1 a1 ) {gID=id;g_##A1(a1,0); } |