summaryrefslogtreecommitdiff
path: root/libiberty/insque.c
diff options
context:
space:
mode:
authordj <dj@138bc75d-0d04-0410-961f-82ee72b054a4>2001-10-16 02:50:13 +0000
committerdj <dj@138bc75d-0d04-0410-961f-82ee72b054a4>2001-10-16 02:50:13 +0000
commit349e82761f2e7e2100e6154bed1f2125cb01be3a (patch)
tree58903ff3e4335306b7c9f5c24e8baf3b9a9922a8 /libiberty/insque.c
parentfddea9c57af89ec3402bce5c65c755b682521fb0 (diff)
downloadgcc-349e82761f2e7e2100e6154bed1f2125cb01be3a.tar.gz
* Makefile.in (TEXIFILES): Add fnmatch.txh.
(maint-undoc): New. maint-tool: Add "undoc" tool. * alloca.c, argv.c, asprintf.c, choose-temp.c, concat.c, fdmatch.c, ffs.c, getruntime.c, insque.c, lbasename.c, make-temp-file.c, mkstemps.c, pexecute.c, random.c, spaces.c, strerror.s, strsignal.c, strtol.c, vasprintf.c: Add or update documentation. * fnmatch.txh: New. * functions.texi: Regenerate. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@46274 138bc75d-0d04-0410-961f-82ee72b054a4
Diffstat (limited to 'libiberty/insque.c')
-rw-r--r--libiberty/insque.c31
1 files changed, 17 insertions, 14 deletions
diff --git a/libiberty/insque.c b/libiberty/insque.c
index 775019f8fff..c0c1180d421 100644
--- a/libiberty/insque.c
+++ b/libiberty/insque.c
@@ -2,24 +2,27 @@
This file is in the public domain. */
/*
-NAME
- insque, remque -- insert, remove an element from a queue
-SYNOPSIS
- struct qelem {
- struct qelem *q_forw;
- struct qelem *q_back;
- char q_data[];
- };
+@deftypefn Supplemental void insque (struct qelem *@var{elem}, struct qelem *@var{pred})
+@deftypefnx Supplemental void remque (struct qelem *@var{elem})
- void insque (struct qelem *elem, struct qelem *pred)
+Routines to manipulate queues built from doubly linked lists. The
+@code{insque} routine inserts @var{elem} in the queue immediately
+after @var{pred}. The @code{remque} routine removes @var{elem} from
+its containing queue. These routines expect to be passed pointers to
+structures which have as their first members a forward pointer and a
+back pointer, like this prototype (although no prototype is provided):
- void remque (struct qelem *elem)
+@example
+struct qelem @{
+ struct qelem *q_forw;
+ struct qelem *q_back;
+ char q_data[];
+@};
+@end example
+
+@end deftypefn
-DESCRIPTION
- Routines to manipulate queues built from doubly linked lists.
- The insque routine inserts ELEM in the queue immediately after
- PRED. The remque routine removes ELEM from its containing queue.
*/