Updating branch refs/heads/master
to ed360b61b22334a58e3d9e8acfd0ace2b2001dcf (commit)
from 10d04c4d5bbd1a6a62a5aea2745e3f13dab00400 (commit)
commit ed360b61b22334a58e3d9e8acfd0ace2b2001dcf
Author: Nick Schermer <[email protected]>
Date: Wed Aug 19 16:55:11 2009 +0200
Add exo_str_is_empty() macro.
Add a helper macro check check if a string is NULL
or starts with a nul-terminated character.
docs/reference/exo-sections.txt | 1 +
docs/reference/tmpl/exo-string.sgml | 11 +++++++++++
exo/exo-string.h | 2 ++
3 files changed, 14 insertions(+), 0 deletions(-)
diff --git a/docs/reference/exo-sections.txt b/docs/reference/exo-sections.txt
index 47cd6e2..4624b34 100644
--- a/docs/reference/exo-sections.txt
+++ b/docs/reference/exo-sections.txt
@@ -450,6 +450,7 @@ exo_mount_point_list_configured
<TITLE>String Utility Functions</TITLE>
exo_str_elide_underscores
exo_str_is_equal
+exo_str_is_empty
exo_str_replace
exo_strdup_strftime
exo_strndupv
diff --git a/docs/reference/tmpl/exo-string.sgml
b/docs/reference/tmpl/exo-string.sgml
index b8ed5f0..fbeb114 100644
--- a/docs/reference/tmpl/exo-string.sgml
+++ b/docs/reference/tmpl/exo-string.sgml
@@ -36,6 +36,17 @@ Stable
@Returns:
+
+<!-- ##### MACRO exo_str_is_empty ##### -->
+<para>
+ Macro to check if a string is %NULL or empty. You should prefer
+ this function over strlen (str) == 0.
+</para>
+
+...@string: a string
+...@returns: %TRUE if @str is %NULL or "".
+
+
<!-- ##### FUNCTION exo_str_replace ##### -->
<para>
diff --git a/exo/exo-string.h b/exo/exo-string.h
index 1ac075a..1a9390e 100644
--- a/exo/exo-string.h
+++ b/exo/exo-string.h
@@ -48,6 +48,8 @@ gchar **exo_strndupv (gchar
**strv,
#define I_(string) (g_intern_static_string ((string)))
+#define exo_str_is_empty(string) ((string) == NULL || *(string) == '\0')
+
G_END_DECLS
#endif /* !__EXO_STRING_H__ */
_______________________________________________
Xfce4-commits mailing list
[email protected]
http://foo-projects.org/mailman/listinfo/xfce4-commits