diff options
author | Emmanuele Bassi <ebassi@gmail.com> | 2017-12-15 16:47:39 +0000 |
---|---|---|
committer | Emmanuele Bassi <ebassi@gmail.com> | 2017-12-15 16:47:39 +0000 |
commit | 20b17f520e33dbc260b96224b8a92917f672fc43 (patch) | |
tree | f4249aa0fde0b2afad4d6dedc693ee38f2e3e00f /json-glib/json-types.h | |
parent | 2a26b629131b392af18e489cf99f3689281c8d1e (diff) | |
parent | 5b816ff8df9e563c1e9c3ae05ee97d46924f9b40 (diff) | |
download | json-glib-20b17f520e33dbc260b96224b8a92917f672fc43.tar.gz |
Merge branch 'get-with-default' into 'master'
Add JsonObject getters with fallback value
Closes #4
See merge request GNOME/json-glib!4
Diffstat (limited to 'json-glib/json-types.h')
-rw-r--r-- | json-glib/json-types.h | 38 |
1 files changed, 27 insertions, 11 deletions
diff --git a/json-glib/json-types.h b/json-glib/json-types.h index cd18c66..99d1fb9 100644 --- a/json-glib/json-types.h +++ b/json-glib/json-types.h @@ -358,17 +358,33 @@ JSON_AVAILABLE_IN_1_0 JsonNode * json_object_dup_member (JsonObject *object, const gchar *member_name); JSON_AVAILABLE_IN_1_0 -gint64 json_object_get_int_member (JsonObject *object, - const gchar *member_name); -JSON_AVAILABLE_IN_1_0 -gdouble json_object_get_double_member (JsonObject *object, - const gchar *member_name); -JSON_AVAILABLE_IN_1_0 -gboolean json_object_get_boolean_member (JsonObject *object, - const gchar *member_name); -JSON_AVAILABLE_IN_1_0 -const gchar * json_object_get_string_member (JsonObject *object, - const gchar *member_name); +gint64 json_object_get_int_member (JsonObject *object, + const gchar *member_name); +JSON_AVAILABLE_IN_1_6 +gint64 json_object_get_int_member_with_default (JsonObject *object, + const char *member_name, + gint64 default_value); +JSON_AVAILABLE_IN_1_0 +gdouble json_object_get_double_member (JsonObject *object, + const gchar *member_name); +JSON_AVAILABLE_IN_1_6 +double json_object_get_double_member_with_default (JsonObject *object, + const char *member_name, + double default_value); +JSON_AVAILABLE_IN_1_0 +gboolean json_object_get_boolean_member (JsonObject *object, + const gchar *member_name); +JSON_AVAILABLE_IN_1_6 +gboolean json_object_get_boolean_member_with_default (JsonObject *object, + const char *member_name, + gboolean default_value); +JSON_AVAILABLE_IN_1_0 +const gchar * json_object_get_string_member (JsonObject *object, + const gchar *member_name); +JSON_AVAILABLE_IN_1_6 +const char * json_object_get_string_member_with_default (JsonObject *object, + const char *member_name, + const char *default_value); JSON_AVAILABLE_IN_1_0 gboolean json_object_get_null_member (JsonObject *object, const gchar *member_name); |