summaryrefslogtreecommitdiff
path: root/libiberty
diff options
context:
space:
mode:
authorJim Blandy <jimb@red-bean.com>2006-03-13 19:15:28 +0000
committerJim Blandy <jimb@gcc.gnu.org>2006-03-13 19:15:28 +0000
commitddbbee51ec9a4fac5f046d396f73208751045085 (patch)
treebad0c6497eec23dd891065ca6b479eb733549bfa /libiberty
parentbed314347ecaecf1436d50add6e48630a32d46fa (diff)
downloadgcc-ddbbee51ec9a4fac5f046d396f73208751045085.tar.gz
functions.texi: Regenerate.
2006-03-11 Jim Blandy <jimb@red-bean.com> * functions.texi: Regenerate. From-SVN: r112021
Diffstat (limited to 'libiberty')
-rw-r--r--libiberty/ChangeLog4
-rw-r--r--libiberty/functions.texi22
2 files changed, 25 insertions, 1 deletions
diff --git a/libiberty/ChangeLog b/libiberty/ChangeLog
index acdfad0657f..3dd84105f1e 100644
--- a/libiberty/ChangeLog
+++ b/libiberty/ChangeLog
@@ -1,3 +1,7 @@
+2006-03-11 Jim Blandy <jimb@red-bean.com>
+
+ * functions.texi: Regenerate.
+
2006-02-21 Ben Elliston <bje@au.ibm.com>
* pexecute.c (pwait): Syntax fix for previous change.
diff --git a/libiberty/functions.texi b/libiberty/functions.texi
index 8b4a50ef45e..a09e2075fe1 100644
--- a/libiberty/functions.texi
+++ b/libiberty/functions.texi
@@ -214,6 +214,26 @@ symbolic name or message.
@end deftypefn
+@c argv.c:293
+@deftypefn Extension void expandargv (int *@var{argcp}, char ***@var{argvp})
+
+The @var{argcp} and @code{argvp} arguments are pointers to the usual
+@code{argc} and @code{argv} arguments to @code{main}. This function
+looks for arguments that begin with the character @samp{@@}. Any such
+arguments are interpreted as ``response files''. The contents of the
+response file are interpreted as additional command line options. In
+particular, the file is separated into whitespace-separated strings;
+each such string is taken as a command-line option. The new options
+are inserted in place of the option naming the response file, and
+@code{*argcp} and @code{*argvp} will be updated. If the value of
+@code{*argvp} is modified by this function, then the new value has
+been dynamically allocated and can be deallocated by the caller with
+@code{freeargv}. However, most callers will simply call
+@code{expandargv} near the beginning of @code{main} and allow the
+operating system to free the memory when the program exits.
+
+@end deftypefn
+
@c fdmatch.c:23
@deftypefn Extension int fdmatch (int @var{fd1}, int @var{fd2})
@@ -1194,7 +1214,7 @@ translation is found, returns 0.
@end deftypefn
-@c strverscmp.c:24
+@c strverscmp.c:25
@deftypefun int strverscmp (const char *@var{s1}, const char *@var{s2})
The @code{strverscmp} function compares the string @var{s1} against
@var{s2}, considering them as holding indices/version numbers. Return