summaryrefslogtreecommitdiff
path: root/json-glib/json-types.h
diff options
context:
space:
mode:
authorEmmanuele Bassi <ebassi@gmail.com>2017-12-15 16:47:39 +0000
committerEmmanuele Bassi <ebassi@gmail.com>2017-12-15 16:47:39 +0000
commit20b17f520e33dbc260b96224b8a92917f672fc43 (patch)
treef4249aa0fde0b2afad4d6dedc693ee38f2e3e00f /json-glib/json-types.h
parent2a26b629131b392af18e489cf99f3689281c8d1e (diff)
parent5b816ff8df9e563c1e9c3ae05ee97d46924f9b40 (diff)
downloadjson-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.h38
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);