summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorThomas Haller <thaller@redhat.com>2016-12-16 11:32:58 +0100
committerThomas Haller <thaller@redhat.com>2016-12-25 15:38:00 +0100
commit207a663948f6edf9dcaff654e09cff1ec0b035a6 (patch)
tree0b05c367790a545d9c6d3950e54cb545a2586969
parent8adbeb821ea6f82c1f4df57eb34cc1834a429343 (diff)
downloadNetworkManager-207a663948f6edf9dcaff654e09cff1ec0b035a6.tar.gz
shared: add nm_str_skip_leading_spaces() macro
-rw-r--r--shared/nm-utils/nm-macros-internal.h12
1 files changed, 12 insertions, 0 deletions
diff --git a/shared/nm-utils/nm-macros-internal.h b/shared/nm-utils/nm-macros-internal.h
index 5044c13f94..eb00357765 100644
--- a/shared/nm-utils/nm-macros-internal.h
+++ b/shared/nm-utils/nm-macros-internal.h
@@ -584,6 +584,18 @@ _NM_BACKPORT_SYMBOL_IMPL(VERSION, RETURN_TYPE, FUNC, _##FUNC##_##VERSION, ARGS_T
/*****************************************************************************/
+#define nm_str_skip_leading_spaces(str) \
+ ({ \
+ typeof (*(str)) *_str = (str); \
+ _nm_unused const char *_str_type_check = _str; \
+ \
+ if (_str) { \
+ while (g_ascii_isspace (_str[0])) \
+ _str++; \
+ } \
+ _str; \
+ })
+
static inline char *
nm_strstrip (char *str)
{