about summary refs log tree commit diff
path: root/stdlib/grouping.h
diff options
context:
space:
mode:
Diffstat (limited to 'stdlib/grouping.h')
-rw-r--r--stdlib/grouping.h20
1 files changed, 10 insertions, 10 deletions
diff --git a/stdlib/grouping.h b/stdlib/grouping.h
index 566f6a6109..f53368991f 100644
--- a/stdlib/grouping.h
+++ b/stdlib/grouping.h
@@ -1,6 +1,6 @@
 /* Internal header for proving correct grouping in strings of numbers.
-Copyright (C) 1995 Free Software Foundation, Inc.
-Contributed by Ulrich Drepper.
+Copyright (C) 1995, 1996 Free Software Foundation, Inc.
+Contributed by Ulrich Drepper <drepper@gnu.ai.mit.edu>, 1995.
 
 The GNU C Library is free software; you can redistribute it and/or
 modify it under the terms of the GNU Library General Public License as
@@ -28,16 +28,16 @@ Cambridge, MA 02139, USA.  */
    satisfies the grouping rules.  It is assumed that at least one digit
    follows BEGIN directly.  */
 
-static inline const char *
-correctly_grouped_prefix (const char *begin, const char *end,
+static inline const STRING_TYPE *
+correctly_grouped_prefix (const STRING_TYPE *begin, const STRING_TYPE *end,
 			  wchar_t thousands, const char *grouping)
 {
-  if (! grouping)
+  if (grouping == NULL)
     return end;
 
   while (end > begin)
     {
-      const char *cp = end - 1;
+      const STRING_TYPE *cp = end - 1;
       const char *gp = grouping;
 
       /* Check first group.  */
@@ -48,7 +48,7 @@ correctly_grouped_prefix (const char *begin, const char *end,
 	{
 	  /* This group matches the specification.  */
 
-	  const char *new_end;
+	  const STRING_TYPE *new_end;
 
 	  if (cp < begin)
 	    /* There is just one complete group.  We are done.  */
@@ -66,7 +66,7 @@ correctly_grouped_prefix (const char *begin, const char *end,
 	      /* Get the next grouping rule.  */
 	      ++gp;
 	      if (*gp == 0)
-		/* If end is reached use last rule.  */ 
+		/* If end is reached use last rule.  */
 	        --gp;
 
 	      /* Skip the thousands separator.  */
@@ -85,7 +85,7 @@ correctly_grouped_prefix (const char *begin, const char *end,
 	      else
 	        {
 		  /* Check the next group.  */
-	          const char *group_end = cp;
+	          const STRING_TYPE *group_end = cp;
 
 		  while (cp >= begin && (wchar_t) *cp != thousands)
 		    --cp;
@@ -120,4 +120,4 @@ correctly_grouped_prefix (const char *begin, const char *end,
     }
 
   return MAX (begin, end);
-} 
+}