[Core] add helper API for string comparaison

It should remove most errors when comparing strings.
This commit is contained in:
Benjamin Dauvergne 2010-10-01 12:23:57 +02:00
parent fe63f7a517
commit b5fcbc6455
1 changed files with 18 additions and 5 deletions

View File

@ -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__ */