(ARGP_KEY_ARGS, ARGP_KEY_FINI): New macros.
authordrepper <drepper>
Thu, 19 Jun 1997 18:39:08 +0000 (18:39 +0000)
committerdrepper <drepper>
Thu, 19 Jun 1997 18:39:08 +0000 (18:39 +0000)
(__argz_replace, argz_replace): New declarations.

string/argz.h

index e17b742..0126235 100644 (file)
@@ -103,6 +103,16 @@ extern error_t __argz_insert __P ((char **__argz, size_t *__argz_len,
                                   char *__before, __const char *__entry));
 extern error_t argz_insert __P ((char **__argz, size_t *__argz_len,
                                 char *__before, __const char *__entry));
+
+/* Replace any occurances of the string STR in ARGZ with WITH, reallocating
+   ARGZ as necessary.  If REPLACE_COUNT is non-zero, *REPLACE_COUNT will be
+   incremented by number of replacements performed.  */
+extern error_t __argz_replace (char **__argz, size_t *__argz_len,
+                              __const char *__str, __const char *__with,
+                              unsigned *__replace_count);
+extern error_t argz_replace (char **__argz, size_t *__argz_len,
+                            __const char *__str, __const char *__with,
+                            unsigned *__replace_count);
 \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