summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--lasso/utils.h23
1 files changed, 18 insertions, 5 deletions
diff --git a/lasso/utils.h b/lasso/utils.h
index aa84e77f..2a843817 100644
--- a/lasso/utils.h
+++ b/lasso/utils.h
@@ -477,11 +477,6 @@
#define lasso_null_param(name) \
g_return_val_if_fail(name != NULL, LASSO_PARAM_ERROR_BAD_TYPE_OR_NULL_OBJ);
-inline static gboolean
-lasso_is_empty_string(const char *str) {
- return ((str) == NULL || (str)[0] == '\0');
-}
-
/**
* lasso_check_non_empty_string:
* @str: a char pointer
@@ -659,4 +654,22 @@ GObject * lasso_extract_gtype_from_list_or_new(GType type, GList **list, gboolea
fprintf(stderr, ## args); \
}
+/* Lasso string data helpers */
+inline static gboolean
+lasso_strisequal(const char *a, const char *b) {
+ return (g_strcmp0(a,b) == 0);
+}
+inline static gboolean
+lasso_strisnotequal(const char *a, const char *b) {
+ return ! lasso_strisequal(a,b);
+}
+inline static gboolean
+lasso_strisempty(const char *str) {
+ return ((str) == NULL || (str)[0] == '\0');
+}
+inline static gboolean
+lasso_xmlstrisnotequal(const xmlChar *a, const xmlChar *b) {
+ return lasso_strisnotequal((char*)a, (char*)b);
+}
+
#endif /* __LASSO_UTILS_H__ */