Move ISEMPTY to utils.h
authorRan Benita <ran234@gmail.com>
Mon, 13 Aug 2012 10:49:17 +0000 (13:49 +0300)
committerRan Benita <ran234@gmail.com>
Sat, 1 Sep 2012 07:58:10 +0000 (10:58 +0300)
Signed-off-by: Ran Benita <ran234@gmail.com>
src/utils.h
src/xkbcomp/xkbcomp.c

index cebdcd3..89beca6 100644 (file)
@@ -61,6 +61,12 @@ strdup_safe(const char *s)
     return s ? strdup(s) : NULL;
 }
 
+static inline bool
+isempty(const char *s)
+{
+    return s == NULL || s[0] == '\0';
+}
+
 /* Compiler Attributes */
 
 #if defined(__GNUC__) && (__GNUC__ >= 4) && !defined(__CYGWIN__)
index 141a48e..cd5fea3 100644 (file)
@@ -28,8 +28,6 @@
 #include "rules.h"
 #include "parseutils.h"
 
-#define ISEMPTY(str) (!(str) || (strlen(str) == 0))
-
 static XkbFile *
 keymap_file_from_names(struct xkb_context *ctx,
                        const struct xkb_rule_names *rmlvo)
@@ -226,11 +224,11 @@ xkb_map_new_from_names(struct xkb_context *ctx,
     struct xkb_rule_names rmlvo = *rmlvo_in;
     XkbFile *file;
 
-    if (ISEMPTY(rmlvo.rules))
+    if (isempty(rmlvo.rules))
         rmlvo.rules = DEFAULT_XKB_RULES;
-    if (ISEMPTY(rmlvo.model))
+    if (isempty(rmlvo.model))
         rmlvo.model = DEFAULT_XKB_MODEL;
-    if (ISEMPTY(rmlvo.layout))
+    if (isempty(rmlvo.layout))
         rmlvo.layout = DEFAULT_XKB_LAYOUT;
 
     file = keymap_file_from_names(ctx, &rmlvo);