From 46d16d5c995dc2e8f954dd1c27a6fd29e03cedef Mon Sep 17 00:00:00 2001 From: Aleksander Morgado Date: Sat, 17 Mar 2012 17:46:06 +0100 Subject: libmm-common: new common uint/int/str parsers --- libmm-common/mm-common-helpers.h | 16 +++++++++++++++- 1 file changed, 15 insertions(+), 1 deletion(-) (limited to 'libmm-common/mm-common-helpers.h') diff --git a/libmm-common/mm-common-helpers.h b/libmm-common/mm-common-helpers.h index 30c82ffd..cec65f34 100644 --- a/libmm-common/mm-common-helpers.h +++ b/libmm-common/mm-common-helpers.h @@ -10,7 +10,8 @@ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details: * - * Copyright (C) 2011 - Google, Inc. + * Copyright (C) 2011 - 2012 Google, Inc. + * Copyright (C) 2012 Aleksander Morgado */ #include @@ -56,5 +57,18 @@ gboolean mm_common_parse_key_value_string (const gchar *str, MMParseKeyValueForeachFn callback, gpointer user_data); +/* Common parsers */ +gboolean mm_get_int_from_str (const gchar *str, + gint *out); +gboolean mm_get_int_from_match_info (GMatchInfo *match_info, + guint32 match_index, + gint *out); +gboolean mm_get_uint_from_str (const gchar *str, + guint *out); +gboolean mm_get_uint_from_match_info (GMatchInfo *match_info, + guint32 match_index, + guint *out); +gchar *mm_get_string_unquoted_from_match_info (GMatchInfo *match_info, + guint32 match_index); #endif /* MM_COMMON_HELPERS_H */ -- cgit v1.2.3-70-g09d2