summaryrefslogtreecommitdiff
path: root/string
diff options
context:
space:
mode:
Diffstat (limited to 'string')
-rw-r--r--string/envz.h17
-rw-r--r--string/strcoll.c5
-rw-r--r--string/strxfrm.c12
3 files changed, 15 insertions, 19 deletions
diff --git a/string/envz.h b/string/envz.h
index 55224c72ad..c39c497e7e 100644
--- a/string/envz.h
+++ b/string/envz.h
@@ -1,6 +1,6 @@
/* Routines for dealing with '\0' separated environment vectors
- Copyright (C) 1995 Free Software Foundation, Inc.
+ Copyright (C) 1995, 1996 Free Software Foundation, Inc.
Written by Miles Bader <miles@gnu.ai.mit.edu>
@@ -28,11 +28,11 @@
#include <argz.h>
/* Returns a pointer to the entry in ENVZ for NAME, or 0 if there is none. */
-char *envz_entry (char *envz, unsigned envz_len, char *name);
+char *envz_entry (const char *envz, size_t envz_len, const char *name);
/* Returns a pointer to the value portion of the entry in ENVZ for NAME, or 0
if there is none. */
-char *envz_get (char *envz, unsigned envz_len, char *name);
+char *envz_get (const char *envz, size_t envz_len, const char *name);
/* Adds an entry for NAME with value VALUE to ENVZ & ENVZ_LEN. If an entry
with the same name already exists in ENVZ, it is removed. If VALUE is
@@ -40,16 +40,17 @@ char *envz_get (char *envz, unsigned envz_len, char *name);
return NULL, although envz_entry will still return an entry; this is handy
because when merging with another envz, the null entry can override an
entry in the other one. Null entries can be removed with envz_strip (). */
-error_t envz_add (char **envz, unsigned *envz_len, char *name, char *value);
+error_t envz_add (char **envz, size_t *envz_len,
+ const char *name, const char *value);
/* Adds each entry in ENVZ2 to ENVZ & ENVZ_LEN, as if with envz_add(). If
OVERRIDE is true, then values in ENVZ2 will supercede those with the same
name in ENV, otherwise not. */
-error_t
-envz_merge (char **envz, unsigned *envz_len, char *envz2, unsigned envz2_len,
- int override);
+error_t envz_merge (char **envz, size_t *envz_len,
+ const char *envz2, size_t envz2_len,
+ int override);
/* Remove null entries. */
-void envz_strip (char **envz, unsigned *envz_len);
+void envz_strip (char **envz, size_t *envz_len);
#endif /* __ENVZ_H__ */
diff --git a/string/strcoll.c b/string/strcoll.c
index f5e2458a9f..dc1bb2aaaa 100644
--- a/string/strcoll.c
+++ b/string/strcoll.c
@@ -1,6 +1,6 @@
/* Copyright (C) 1995, 1996 Free Software Foundation, Inc.
This file is part of the GNU C Library.
-Written by Ulrich Drepper, <drepper@gnu.ai.mit.edu>.
+Written 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
@@ -25,6 +25,7 @@ Boston, MA 02111-1307, USA. */
# define STRING_TYPE char
# define USTRING_TYPE unsigned char
# define STRCOLL strcoll
+# define STRCMP strcmp
#endif
/* Include the shared helper functions. `strxfrm'/`wcsxfrm' also use
@@ -49,7 +50,7 @@ STRCOLL (s1, s2)
/* If the current locale does not specify locale data we use normal
8-bit string comparison. */
if (collate_nrules == 0)
- return strcmp (s1, s2);
+ return STRCMP (s1, s2);
/* Get full information about the strings. This means we get
information for all passes in a special data structure. */
diff --git a/string/strxfrm.c b/string/strxfrm.c
index 7824ad8b09..300967bc2b 100644
--- a/string/strxfrm.c
+++ b/string/strxfrm.c
@@ -1,6 +1,6 @@
/* Copyright (C) 1995, 1996 Free Software Foundation, Inc.
This file is part of the GNU C Library.
-Written by Ulrich Drepper, <drepper@gnu.ai.mit.edu>.
+Written 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
@@ -36,10 +36,7 @@ Boston, MA 02111-1307, USA. */
/* Write 32 bit value UTF-8 encoded but only if enough space is left. */
static __inline size_t
-print_val (u_int32_t value,
- STRING_TYPE *dest,
- size_t max,
- size_t act)
+print_val (u_int32_t value, STRING_TYPE *dest, size_t max, size_t act)
{
char tmp[6];
int idx = 0;
@@ -101,10 +98,7 @@ print_val (u_int32_t value,
their transformation. The transformed string is put in at
most N characters of DEST and its length is returned. */
size_t
-STRXFRM (dest, src, n)
- STRING_TYPE *dest;
- const STRING_TYPE *src;
- size_t n;
+STRXFRM (STRING_TYPE *dest, const STRING_TYPE *src, size_t n)
{
weight_t *forw = NULL;
weight_t *backw = NULL;