]> granicus.if.org Git - graphviz/commitdiff
lib/common: move isalpha_no_locale into utils.h
authorBen Hansell <ben@cocotec.io>
Mon, 25 Oct 2021 09:44:19 +0000 (09:44 +0000)
committerMatthew Fernandez <matthew.fernandez@gmail.com>
Sat, 30 Oct 2021 15:16:52 +0000 (08:16 -0700)
lib/common/utils.h
lib/common/xml.c

index 3e4ace495d70c134ac4192caea7b7c7212350423..984accd15f3f59c6d29336d614feb41b94293cb5 100644 (file)
@@ -136,6 +136,15 @@ extern "C" {
     /* from psusershape.c */
     UTILS_API void cat_libfile(GVJ_t * job, const char **arglib, const char **stdlib);
 
+    /* variant of `isalpha` that assumes a C locale */
+    static inline bool isalpha_no_locale(char c) {
+    if (c >= 'a' && c <= 'z')
+        return true;
+    if (c >= 'A' && c <= 'Z')
+        return true;
+    return false;
+    }
+
 #undef UTILS_API
 
 #ifdef __cplusplus
index db39ad1a656297160232d9823b82e46b35aceb38..abedd0561c9921d989120ddd1dd09c41af1dda5a 100644 (file)
@@ -8,15 +8,6 @@
 #include <stdio.h>
 #include <stdlib.h>
 
-// variant of `isalpha` that assumes a C locale
-static bool isalpha_no_locale(char c) {
-  if (c >= 'a' && c <= 'z')
-    return true;
-  if (c >= 'A' && c <= 'Z')
-    return true;
-  return false;
-}
-
 /* return true if *s points to &[A-Za-z]+;      (e.g. &Ccedil; )
  *                          or &#[0-9]*;        (e.g. &#38; )
  *                          or &#x[0-9a-fA-F]*; (e.g. &#x6C34; )