diff options
author | Frediano Ziglio <fziglio@redhat.com> | 2018-09-28 14:23:40 +0100 |
---|---|---|
committer | Frediano Ziglio <fziglio@redhat.com> | 2018-10-15 13:31:16 +0100 |
commit | 2060672e8126ed9086dac6b70a4b138c106084a8 (patch) | |
tree | aad766f95b414ff69720dc84dc56f6325bb985e5 /python_modules | |
parent | 87493929b4b20cf45cd031f9af27457012a93b38 (diff) |
Create common header for demarshallers declarations
Code generated for demarshallers define and declare some types and
functions.
However these types and functions are also declared separately in other
headers (currently spice-common/client_demarshallers.h and
spice/server/demarshallers.h) resulting in potential ABI mismatch if the
different declarations do not match.
Using a common header shared between generated code and code using
these functions prevent potentially multiple different declarations.
Signed-off-by: Frediano Ziglio <fziglio@redhat.com>
Acked-by: Christophe Fergeau <cfergeau@redhat.com>
Diffstat (limited to 'python_modules')
-rw-r--r-- | python_modules/demarshal.py | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/python_modules/demarshal.py b/python_modules/demarshal.py index 6fe3c66..36213b1 100644 --- a/python_modules/demarshal.py +++ b/python_modules/demarshal.py @@ -1229,6 +1229,7 @@ def write_includes(writer): writer.writeln("#include <spice/protocol.h>") writer.writeln("#include <spice/macros.h>") writer.writeln('#include <common/mem.h>') + writer.writeln('#include <common/demarshallers.h>') writer.newline() writer.writeln("#ifdef _MSC_VER") writer.writeln("#pragma warning(disable:4101)") |