diff options
author | Thomas Haller <thaller@redhat.com> | 2016-12-16 11:32:58 +0100 |
---|---|---|
committer | Thomas Haller <thaller@redhat.com> | 2016-12-25 15:38:00 +0100 |
commit | 207a663948f6edf9dcaff654e09cff1ec0b035a6 (patch) | |
tree | 0b05c367790a545d9c6d3950e54cb545a2586969 | |
parent | 8adbeb821ea6f82c1f4df57eb34cc1834a429343 (diff) | |
download | NetworkManager-207a663948f6edf9dcaff654e09cff1ec0b035a6.tar.gz |
shared: add nm_str_skip_leading_spaces() macro
-rw-r--r-- | shared/nm-utils/nm-macros-internal.h | 12 |
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) { |