libvirt/src/util
Daniel P. Berrange 9428f2ced6 Introduce a simple API for handling JSON data
This introduces simple API for handling JSON data. There is
an internal data structure 'virJSONValuePtr' which stores a
arbitrary nested JSON value (number, string, array, object,
nul, etc).  There are APIs for constructing/querying objects
and APIs for parsing/formatting string formatted JSON data.

This uses the YAJL library for parsing/formatting from

 http://lloyd.github.com/yajl/

* src/util/json.h, src/util/json.c: Data structures and APIs
  for representing JSON data, and parsing/formatting it
* configure.in: Add check for yajl library
* libvirt.spec.in: Add build requires for yajl
* src/Makefile.am: Add json.c/h
* src/libvirt_private.syms: Export JSON symbols to drivers
2009-12-07 14:14:36 +00:00
..
bridge.c Introduce virStrncpy. 2009-09-22 20:10:00 +02:00
bridge.h Move all shared utility files to src/util/ 2009-09-21 14:41:47 +01:00
buf.c Avoid crash in virBufferEscapeString 2009-10-15 14:19:11 +02:00
buf.h Add sentinel attribute for NULL terminated arg lists 2009-11-06 10:39:13 +01:00
cgroup.c Fix check for existance of cgroups at creation 2009-11-13 11:50:12 +00:00
cgroup.h LXC implement memory control APIs 2009-10-07 15:26:23 +02:00
conf.c Add missing OOM error checks, reports and cleanups 2009-11-09 23:17:45 +01:00
conf.h Move all shared utility files to src/util/ 2009-09-21 14:41:47 +01:00
ebtables.c Removes the ebtablesSaveRules() function 2009-11-09 15:30:15 +01:00
ebtables.h New ebtables module wrapper 2009-11-03 23:44:48 +01:00
event.c Move all shared utility files to src/util/ 2009-09-21 14:41:47 +01:00
event.h Move all shared utility files to src/util/ 2009-09-21 14:41:47 +01:00
hash.c Remove bogus const annotations to hash iterator 2009-10-19 16:24:12 +01:00
hash.h Remove bogus const annotations to hash iterator 2009-10-19 16:24:12 +01:00
hostusb.c Move all shared utility files to src/util/ 2009-09-21 14:41:47 +01:00
hostusb.h Move all shared utility files to src/util/ 2009-09-21 14:41:47 +01:00
iptables.c fix deprecated iptables command syntax 2009-11-20 15:29:59 +01:00
iptables.h Move all shared utility files to src/util/ 2009-09-21 14:41:47 +01:00
json.c Introduce a simple API for handling JSON data 2009-12-07 14:14:36 +00:00
json.h Introduce a simple API for handling JSON data 2009-12-07 14:14:36 +00:00
logging.c Various fixes following a code review 2009-11-10 17:48:12 +01:00
logging.h Add accessors for logging filters and outputs 2009-10-08 17:05:01 +02:00
memory.c Move all shared utility files to src/util/ 2009-09-21 14:41:47 +01:00
memory.h Move all shared utility files to src/util/ 2009-09-21 14:41:47 +01:00
network.c Repair getIPv4Addr after the ntohl conversion 2009-11-06 18:07:24 +01:00
network.h More network utility functions 2009-11-02 15:42:47 +01:00
pci.c Make pciDeviceList struct opaque 2009-11-10 11:59:03 +00:00
pci.h Make pciDeviceList struct opaque 2009-11-10 11:59:03 +00:00
processinfo.c Alternate CPU affinity impl to cope with NR_CPUS > 1024 2009-11-23 11:58:13 +00:00
processinfo.h Pull schedular affinity code out into a separate module 2009-11-23 11:58:13 +00:00
qparams.c Move all shared utility files to src/util/ 2009-09-21 14:41:47 +01:00
qparams.h Add sentinel attribute for NULL terminated arg lists 2009-11-06 10:39:13 +01:00
stats_linux.c Move all shared utility files to src/util/ 2009-09-21 14:41:47 +01:00
stats_linux.h Move all shared utility files to src/util/ 2009-09-21 14:41:47 +01:00
storage_file.c Add virStorageFileGetMetadata() helper 2009-09-30 10:37:00 +01:00
storage_file.h Add virStorageFileGetMetadata() helper 2009-09-30 10:37:00 +01:00
threads-pthread.c Add a new timed condition variable wait API 2009-11-10 11:59:17 +00:00
threads-pthread.h Move all shared utility files to src/util/ 2009-09-21 14:41:47 +01:00
threads-win32.c Move all shared utility files to src/util/ 2009-09-21 14:41:47 +01:00
threads-win32.h Move all shared utility files to src/util/ 2009-09-21 14:41:47 +01:00
threads.c Move all shared utility files to src/util/ 2009-09-21 14:41:47 +01:00
threads.h Add a new timed condition variable wait API 2009-11-10 11:59:17 +00:00
util.c Add virIndexToDiskName and fix mapping gap 2009-12-03 18:07:49 +01:00
util.h Add virIndexToDiskName and fix mapping gap 2009-12-03 18:07:49 +01:00
uuid.c Move all shared utility files to src/util/ 2009-09-21 14:41:47 +01:00
uuid.h Move all shared utility files to src/util/ 2009-09-21 14:41:47 +01:00
virterror_internal.h Move all shared utility files to src/util/ 2009-09-21 14:41:47 +01:00
virterror.c Implement finer grained migration control for Xen 2009-11-12 16:04:43 +01:00
xml.c Consolidate virXPathNodeSet() 2009-10-22 10:33:52 +02:00
xml.h Move all shared utility files to src/util/ 2009-09-21 14:41:47 +01:00