]> sigrok.org Git - libsigrok.git/commit
Use GVariant for sr_config_*() functions
authorBert Vermeulen <redacted>
Mon, 25 Mar 2013 14:38:44 +0000 (15:38 +0100)
committerBert Vermeulen <redacted>
Thu, 11 Apr 2013 16:32:06 +0000 (18:32 +0200)
commitbc1c2f001a3b8499052348ec45155313153b2194
tree9c7d967339e458de7379d72f54e370ea46a2e45d
parent13d8e03c4f9fb6fe9c5f682ab957173effe42d43
Use GVariant for sr_config_*() functions

sr_config_get() provides a GVariant owned by the caller, so it must be
released with g_variant_unref() when done.

sr_config_set() takes a GVariant from the caller which may be floating;
it will be properly sunk and release after use by this function. Thus
the output of g_variant_new_*() may be used as an argument.

sr_config_list() also provides a GVariant owned by the caller, to be
unreferenced when done.

sr_config_make() can take a floating reference.
hwdriver.c
libsigrok-internal.h
libsigrok.h
proto.h