[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Xen-devel] [PATCH v9 0/8] libxl: JSON infrastructure



V9 of the series. This series only contains JSON infrastructure patches.

The JSON infrastructure was tested with running testidl over and over again. A
new testidl executable was generated every run.

All patches were acked in last round, however that series conficted with the
introduction of libxl_ms_vm_genid type. This version fixes those conflicts by
trivially adding in the missing bits. What's changed can be found in individual
commit log. The changes are trivial so I retain all the acks.

Wei.

Wei Liu (8):
  libxl_internal: functions to check default values for builtin types
  libxl/gentypes.py: don't generate default values
  libxl: clean up namespace violation
  libxl IDL: generate code to parse libxl__json_object to libxl_FOO
    struct
  libxl/gentest.py: test JSON parser
  libxl: copy function for builtin types
  libxl IDL: generate deep copy functions
  libxl/gentest.py: test deep copy functions

 tools/libxl/Makefile                 |    8 +-
 tools/libxl/gentest.py               |   60 +++++++-
 tools/libxl/gentypes.py              |  260 +++++++++++++++++++++++++++++++++-
 tools/libxl/idl.py                   |   35 ++++-
 tools/libxl/idl.txt                  |   28 +++-
 tools/libxl/libxl.c                  |   70 ++++++++-
 tools/libxl/libxl.h                  |   28 ++++
 tools/libxl/libxl_cpuid.c            |   39 ++++-
 tools/libxl/libxl_genid.c            |    6 +
 tools/libxl/libxl_internal.c         |    6 +
 tools/libxl/libxl_internal.h         |   69 ++++++---
 tools/libxl/libxl_json.c             |   30 ++--
 tools/libxl/libxl_nocpuid.c          |   12 +-
 tools/libxl/libxl_types.idl          |   48 ++++---
 tools/libxl/libxl_types_internal.idl |    4 +-
 tools/libxl/libxl_utils.c            |   25 ++++
 tools/libxl/libxl_utils.h            |    4 +
 17 files changed, 658 insertions(+), 74 deletions(-)

-- 
1.7.10.4


_______________________________________________
Xen-devel mailing list
Xen-devel@xxxxxxxxxxxxx
http://lists.xen.org/xen-devel


 


Rackspace

Lists.xenproject.org is hosted with RackSpace, monitoring our
servers 24x7x365 and backed by RackSpace's Fanatical Support®.