gvariant: substantial rework for kdbus purposes 72/46572/1
authorRyan Lortie <desrt@desrt.ca>
Fri, 21 Aug 2015 14:26:03 +0000 (16:26 +0200)
committerKarol Lewandowski <k.lewandowsk@samsung.com>
Fri, 21 Aug 2015 16:36:58 +0000 (18:36 +0200)
commit52ca5a3d8fc7c6a0407f24158c7c5de57aac564b
tree6c0a8ceaeb4f71dfa4821758c021dcbd13ab881a
parent5fa9680246ae47f5a2cdb62a672fcc3ddc0a629e
gvariant: substantial rework for kdbus purposes

This patch is 'squashed' version of Ryan Lortie's patches from
wip/kdbus-junk branch [1].

Main changes:
- add GVariantVectors utility struct,
- support serialising/deserialising to/from GVariantVectors,
- support for single precision floats,
- GVariantVectors serialisation tests,

[1] https://git.gnome.org/browse/glib/log/?h=wip/kdbus-junk

https://bugzilla.gnome.org/show_bug.cgi?id=721861

Change-Id: If70bd22337b5a9cddac545dce45474eba542d0de
21 files changed:
docs/reference/glib/glib-sections.txt
docs/reference/glib/gvariant-text.xml
glib/Makefile.am
glib/glib-private.c
glib/glib-private.h
glib/gmessages.h
glib/gtestutils.c
glib/gtestutils.h
glib/gvariant-core.c
glib/gvariant-core.h
glib/gvariant-parser.c
glib/gvariant-serialiser.c
glib/gvariant-serialiser.h
glib/gvariant-vectors.c [new file with mode: 0644]
glib/gvariant-vectors.h [new file with mode: 0644]
glib/gvariant.c
glib/gvariant.h
glib/gvarianttype.c
glib/gvarianttype.h
glib/gvarianttypeinfo.c
glib/tests/gvariant.c