[Spice-devel] [PATCH spice-common v3 0/5] Generate C declarations automatically

Frediano Ziglio fziglio at redhat.com
Mon Mar 11 13:59:09 UTC 2019


Allows to declare C declarations (that were in common/messages.h)
automatically.
I added an attribute to:
- be compatible;
- allows to declare structure in different way than automatic
  ones;
- allows to use different headers (as draw.h).

Changes since v2:
- use a --generate-header option instead of --generated-header not passing
  file name but infere from output file name;
- remove some TODOs not much related;
- commit messages improvements.

Frediano Ziglio (5):
  codegen: Factor out a function to write output file
  codegen: Generate headers while generating code
  codegen: Allows to generate C declarations automatically
  Allow to generate C declarations for spice.proto
  Generate automatically most C message declarations

 common/Makefile.am          |  22 +-
 common/client_marshallers.h |   2 +-
 common/meson.build          |  27 +-
 common/messages.h           | 493 +-----------------------------------
 python_modules/ptypes.py    |  64 +++++
 spice.proto                 | 192 +++++++-------
 spice_codegen.py            | 108 ++++++--
 7 files changed, 284 insertions(+), 624 deletions(-)

-- 
2.20.1



More information about the Spice-devel mailing list