Fri May 3 13:32:08 1996 Roland McGrath <roland@delasyd.gnu.ai.mit.edu>
authorroland <roland>
Sat, 4 May 1996 09:24:01 +0000 (09:24 +0000)
committerroland <roland>
Sat, 4 May 1996 09:24:01 +0000 (09:24 +0000)
* string/argz.h (argz_create): Use const in prototype.
* string/argz.h (__argz_next): Cast ENTRY before returning it.

string/argz.h

index 733d06c..c2a3139 100644 (file)
@@ -32,47 +32,47 @@ __BEGIN_DECLS
 /* Make a '\0' separated arg vector from a unix argv vector, returning it in
    ARGZ, and the total length in LEN.  If a memory allocation error occurs,
    ENOMEM is returned, otherwise 0.  The result can be destroyed using free. */
-error_t __argz_create __P ((char **__argv, char **__argz, size_t *__len));
-error_t argz_create __P ((char **__argv, char **__argz, size_t *__len));
+error_t __argz_create __P ((char *const argv[], char **argz, size_t *len));
+error_t argz_create __P ((char *const *argv[], char **argz, size_t *len));
 
 /* Make a '\0' separated arg vector from a SEP separated list in
    STRING, returning it in ARGZ, and the total length in LEN.  If a
    memory allocation error occurs, ENOMEM is returned, otherwise 0.
    The result can be destroyed using free.  */
-error_t __argz_create_sep __P ((__const char *__string, int __sep,
-                               char **__argz, size_t *__len));
-error_t argz_create_sep __P ((__const char *__string, int __sep,
-                             char **__argz, size_t *__len));
+error_t __argz_create_sep __P ((__const char *string, int sep,
+                               char **argz, size_t *len));
+error_t argz_create_sep __P ((__const char *string, int sep,
+                             char **argz, size_t *len));
 
 /* Returns the number of strings in ARGZ.  */
-size_t __argz_count __P ((__const char *__argz, size_t __len));
-size_t argz_count __P ((__const char *__argz, size_t __len));
+size_t __argz_count __P ((__const char *argz, size_t len));
+size_t argz_count __P ((__const char *argz, size_t len));
 
 /* Puts pointers to each string in ARGZ into ARGV, which must be large enough
    to hold them all.  */
-void __argz_extract __P ((__const char *__argz, size_t __len, char **__argv));
-void argz_extract __P ((__const char *__argz, size_t __len, char **__argv));
+void __argz_extract __P ((__const char *argz, size_t len, char **argv));
+void argz_extract __P ((__const char *argz, size_t len, char **argv));
 
 /* Make '\0' separated arg vector ARGZ printable by converting all the '\0's
    except the last into the character SEP.  */
-void __argz_stringify __P ((char *__argz, size_t __len, int __sep));
-void argz_stringify __P ((char *__argz, size_t __len, int __sep));
+void __argz_stringify __P ((char *argz, size_t len, int sep));
+void argz_stringify __P ((char *argz, size_t len, int sep));
 
 /* Append BUF, of length BUF_LEN to the argz vector in ARGZ & ARGZ_LEN.  */
-error_t __argz_append __P ((char **__argz, size_t *__argz_len,
-                           __const char *__buf, size_t __buf_len));
-error_t argz_append __P ((char **__argz, size_t *__argz_len,
-                         __const char *__buf, size_t __buf_len));
+error_t __argz_append __P ((char **argz, size_t *argz_len,
+                           __const char *buf, size_t buf_len));
+error_t argz_append __P ((char **argz, size_t *argz_len,
+                         __const char *buf, size_t buf_len));
 
 /* Append STR to the argz vector in ARGZ & ARGZ_LEN.  */
-error_t __argz_add __P ((char **__argz, size_t *__argz_len,
-                        __const char *__str));
-error_t argz_add __P ((char **__argz, size_t *__argz_len,
-                      __const char *__str));
+error_t __argz_add __P ((char **argz, size_t *argz_len,
+                        __const char *str));
+error_t argz_add __P ((char **argz, size_t *argz_len,
+                      __const char *str));
 
 /* Delete ENTRY from ARGZ & ARGZ_LEN, if it appears there.  */
-void __argz_delete __P ((char **__argz, size_t *__argz_len, char *__entry));
-void argz_delete __P ((char **__argz, size_t *__argz_len, char *__entry));
+void __argz_delete __P ((char **argz, size_t *argz_len, char *entry));
+void argz_delete __P ((char **argz, size_t *argz_len, char *entry));
 
 /* Insert ENTRY into ARGZ & ARGZ_LEN before BEFORE, which should be an
    existing entry in ARGZ; if BEFORE is NULL, ENTRY is appended to the end.
@@ -80,10 +80,10 @@ void argz_delete __P ((char **__argz, size_t *__argz_len, char *__entry));
    ARGZ, ENTRY) will insert ENTRY at the beginning of ARGZ.  If BEFORE is not
    in ARGZ, EINVAL is returned, else if memory can't be allocated for the new
    ARGZ, ENOMEM is returned, else 0.  */
-error_t __argz_insert __P ((char **__argz, size_t *__argz_len,
-                           char *__before, __const char *__entry));
-error_t argz_insert __P ((char **__argz, size_t *__argz_len,
-                         char *__before, __const char *__entry));
+error_t __argz_insert __P ((char **argz, size_t *argz_len,
+                           char *before, __const char *entry));
+error_t argz_insert __P ((char **argz, size_t *argz_len,
+                         char *before, __const char *entry));
 \f
 /* Returns the next entry in ARGZ & ARGZ_LEN after ENTRY, or NULL if there
    are no more.  If entry is NULL, then the first entry is returned.  This
@@ -99,10 +99,10 @@ error_t argz_insert __P ((char **__argz, size_t *__argz_len,
     for (entry = argz; entry; entry = argz_next (argz, argz_len, entry))
       ...;
 */
-extern char *__argz_next __P ((char *__argz, size_t __argz_len,
-                              __const char *__entry));
-extern char *argz_next __P ((char *__argz, size_t __argz_len,
-                            __const char *__entry));
+extern char *__argz_next __P ((char *argz, size_t __argz_len,
+                              __const char *entry));
+extern char *argz_next __P ((char *argz, size_t __argz_len,
+                            __const char *entry));
 
 #if defined (__OPTIMIZE__) && __GNUC__ >= 2
 extern inline char *
@@ -113,7 +113,7 @@ __argz_next (char *argz, size_t argz_len, const char *entry)
       if (entry < argz + argz_len)
        entry = strchr (entry, '\0') + 1;
 
-      return entry >= argz + argz_len ? NULL : entry;
+      return entry >= argz + argz_len ? NULL : (char *) entry;
     }
   else
     if (argz_len > 0)