Fix parsing of extern "C" and typedef for example:
extern "C" typedef void (*Hook2_t)(int, const char *); extern "C" typedef int Integer; Closes #375
This commit is contained in:
parent
d62aad9de9
commit
fa4223e496
3 changed files with 28 additions and 14 deletions
|
|
@ -14,3 +14,18 @@ typedef int Integer2;
|
|||
void RealFunction(int value) {}
|
||||
%}
|
||||
|
||||
|
||||
%inline %{
|
||||
extern "C" {
|
||||
typedef void (*Hook1_t)(int, const char *);
|
||||
}
|
||||
extern "C" typedef void (*Hook2_t)(int, const char *);
|
||||
void funcy1(Hook1_t) {}
|
||||
void funcy2(Hook2_t) {}
|
||||
Hook1_t hook1;
|
||||
Hook2_t hook2;
|
||||
|
||||
extern "C" typedef int Integer;
|
||||
Integer int1;
|
||||
%}
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue