From mboxrd@z Thu Jan 1 00:00:00 1970 From: Wei Liu Subject: [PATCH v8 0/8] libxl: JSON infrastructure Date: Thu, 19 Jun 2014 18:44:15 +0100 Message-ID: <1403199864-5816-1-git-send-email-wei.liu2@citrix.com> Mime-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit Return-path: List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , Sender: xen-devel-bounces@lists.xen.org Errors-To: xen-devel-bounces@lists.xen.org To: xen-devel@lists.xen.org Cc: Wei Liu , ian.jackson@eu.citrix.com, ian.campbell@citrix.com List-Id: xen-devel@lists.xenproject.org V8 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. Rebased on top of staging. Legend: A - acked D - previous acked, but new change introduced so acked-by dropped S - the same version as last round No marker - new patch Wei. Wei Liu (8): S libxl_internal: functions to check default values for builtin types A libxl/gentypes.py: don't generate default values libxl: clean up namespace violation D libxl IDL: generate code to parse libxl__json_object to libxl_FOO struct A libxl/gentest.py: test JSON parser A libxl: copy function for builtin types A libxl IDL: generate deep copy functions A libxl/gentest.py: test deep copy functions tools/libxl/Makefile | 4 +- 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 | 26 ++++ tools/libxl/libxl_cpuid.c | 39 ++++- tools/libxl/libxl_internal.c | 6 + tools/libxl/libxl_internal.h | 66 ++++++--- tools/libxl/libxl_json.c | 26 ++-- tools/libxl/libxl_nocpuid.c | 12 +- tools/libxl/libxl_types.idl | 45 +++--- tools/libxl/libxl_types_internal.idl | 4 +- tools/libxl/libxl_utils.c | 25 ++++ tools/libxl/libxl_utils.h | 4 + 16 files changed, 643 insertions(+), 67 deletions(-) -- 1.7.10.4