added this function
authorHavoc Pennington <hp@redhat.com>
Tue, 20 Mar 2001 00:55:44 +0000 (00:55 +0000)
committerHavoc Pennington <hp@src.gnome.org>
Tue, 20 Mar 2001 00:55:44 +0000 (00:55 +0000)
2001-03-19  Havoc Pennington  <hp@redhat.com>

* gutf8.c (g_unichar_validate): added this function

12 files changed:
ChangeLog
ChangeLog.pre-2-0
ChangeLog.pre-2-10
ChangeLog.pre-2-12
ChangeLog.pre-2-2
ChangeLog.pre-2-4
ChangeLog.pre-2-6
ChangeLog.pre-2-8
glib/gunicode.h
glib/gutf8.c
gunicode.h
gutf8.c

index e4ba15e..5c40cd1 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,7 @@
+2001-03-19  Havoc Pennington  <hp@redhat.com>
+
+       * gutf8.c (g_unichar_validate): added this function
+
 2001-03-18  Tor Lillqvist  <tml@iki.fi>
 
        * gspawn-win32.c (SETUP_DEBUG): Add braces to silence gcc -Wall.
index e4ba15e..5c40cd1 100644 (file)
@@ -1,3 +1,7 @@
+2001-03-19  Havoc Pennington  <hp@redhat.com>
+
+       * gutf8.c (g_unichar_validate): added this function
+
 2001-03-18  Tor Lillqvist  <tml@iki.fi>
 
        * gspawn-win32.c (SETUP_DEBUG): Add braces to silence gcc -Wall.
index e4ba15e..5c40cd1 100644 (file)
@@ -1,3 +1,7 @@
+2001-03-19  Havoc Pennington  <hp@redhat.com>
+
+       * gutf8.c (g_unichar_validate): added this function
+
 2001-03-18  Tor Lillqvist  <tml@iki.fi>
 
        * gspawn-win32.c (SETUP_DEBUG): Add braces to silence gcc -Wall.
index e4ba15e..5c40cd1 100644 (file)
@@ -1,3 +1,7 @@
+2001-03-19  Havoc Pennington  <hp@redhat.com>
+
+       * gutf8.c (g_unichar_validate): added this function
+
 2001-03-18  Tor Lillqvist  <tml@iki.fi>
 
        * gspawn-win32.c (SETUP_DEBUG): Add braces to silence gcc -Wall.
index e4ba15e..5c40cd1 100644 (file)
@@ -1,3 +1,7 @@
+2001-03-19  Havoc Pennington  <hp@redhat.com>
+
+       * gutf8.c (g_unichar_validate): added this function
+
 2001-03-18  Tor Lillqvist  <tml@iki.fi>
 
        * gspawn-win32.c (SETUP_DEBUG): Add braces to silence gcc -Wall.
index e4ba15e..5c40cd1 100644 (file)
@@ -1,3 +1,7 @@
+2001-03-19  Havoc Pennington  <hp@redhat.com>
+
+       * gutf8.c (g_unichar_validate): added this function
+
 2001-03-18  Tor Lillqvist  <tml@iki.fi>
 
        * gspawn-win32.c (SETUP_DEBUG): Add braces to silence gcc -Wall.
index e4ba15e..5c40cd1 100644 (file)
@@ -1,3 +1,7 @@
+2001-03-19  Havoc Pennington  <hp@redhat.com>
+
+       * gutf8.c (g_unichar_validate): added this function
+
 2001-03-18  Tor Lillqvist  <tml@iki.fi>
 
        * gspawn-win32.c (SETUP_DEBUG): Add braces to silence gcc -Wall.
index e4ba15e..5c40cd1 100644 (file)
@@ -1,3 +1,7 @@
+2001-03-19  Havoc Pennington  <hp@redhat.com>
+
+       * gutf8.c (g_unichar_validate): added this function
+
 2001-03-18  Tor Lillqvist  <tml@iki.fi>
 
        * gspawn-win32.c (SETUP_DEBUG): Add braces to silence gcc -Wall.
index 8a7cc63..cee0d70 100644 (file)
@@ -243,6 +243,9 @@ gboolean g_utf8_validate (const gchar  *str,
                           gint          max_len,
                           const gchar **end);
 
+/* Validate a Unicode character */
+gboolean g_unichar_validate (gunichar ch);
+
 G_END_DECLS
 
 #endif /* __G_UNICODE_H__ */
index 60efce2..464ccab 100644 (file)
@@ -1414,4 +1414,18 @@ g_utf8_validate (const gchar  *str,
     return TRUE;
 }
 
-
+/**
+ * g_unichar_validate:
+ * @ch: a Unicode character
+ * 
+ * Checks whether @ch is a valid Unicode character. Some possible
+ * integer values of @ch will not be valid. 0 is considered a valid
+ * character, though it's normally a string terminator.
+ * 
+ * Return value: %TRUE if @ch is a valid Unicode character
+ **/
+gboolean
+g_unichar_validate (gunichar ch)
+{
+  return UNICODE_VALID (ch);
+}
index 8a7cc63..cee0d70 100644 (file)
@@ -243,6 +243,9 @@ gboolean g_utf8_validate (const gchar  *str,
                           gint          max_len,
                           const gchar **end);
 
+/* Validate a Unicode character */
+gboolean g_unichar_validate (gunichar ch);
+
 G_END_DECLS
 
 #endif /* __G_UNICODE_H__ */
diff --git a/gutf8.c b/gutf8.c
index 60efce2..464ccab 100644 (file)
--- a/gutf8.c
+++ b/gutf8.c
@@ -1414,4 +1414,18 @@ g_utf8_validate (const gchar  *str,
     return TRUE;
 }
 
-
+/**
+ * g_unichar_validate:
+ * @ch: a Unicode character
+ * 
+ * Checks whether @ch is a valid Unicode character. Some possible
+ * integer values of @ch will not be valid. 0 is considered a valid
+ * character, though it's normally a string terminator.
+ * 
+ * Return value: %TRUE if @ch is a valid Unicode character
+ **/
+gboolean
+g_unichar_validate (gunichar ch)
+{
+  return UNICODE_VALID (ch);
+}