GVariant: add support for single precision floats
authorRyan Lortie <desrt@desrt.ca>
Sat, 29 Nov 2014 19:07:46 +0000 (14:07 -0500)
committerMaciej Wereski <m.wereski@partner.samsung.com>
Fri, 10 Jul 2015 09:47:43 +0000 (11:47 +0200)
commitdda9965b666ec118b1cbfd93ab5c51e802aa4a21
tree4fc994d193a357168a5cfb55c5f88b91f188693c
parentb36eb1af2e4bdf7a880f93859b649d83021d140b
GVariant: add support for single precision floats

Add a new type 'f' to correspond to single precision floating point
values.

This type was never added to D-Bus for two reasons:

 1) there is no benefit to using float rather than doubles as parameters
    for RPC

 2) classically, you shouldn't move bulk data over D-Bus

Now that we've decided that we want to use D-Bus for bulk data
transfers, it makes a good deal of sense to want to send an array of
floats or an array of fixed-sized tuples containing floats.

https://bugzilla.gnome.org/show_bug.cgi?id=740897
docs/reference/glib/gvariant-text.xml
glib/gvariant-parser.c
glib/gvariant.c
glib/gvariant.h
glib/gvarianttype.c
glib/gvarianttype.h
glib/gvarianttypeinfo.c
glib/tests/gvariant.c