From fc22b3d6507c6745911b9dfcc68f1e665ae13dbc Mon Sep 17 00:00:00 2001 From: Daniel Baumann Date: Mon, 15 Apr 2024 21:43:11 +0200 Subject: Adding upstream version 4.22.0. Signed-off-by: Daniel Baumann --- templates/man3/circleq.3.pot | 682 +++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 682 insertions(+) create mode 100644 templates/man3/circleq.3.pot (limited to 'templates/man3/circleq.3.pot') diff --git a/templates/man3/circleq.3.pot b/templates/man3/circleq.3.pot new file mode 100644 index 00000000..7d7a41a7 --- /dev/null +++ b/templates/man3/circleq.3.pot @@ -0,0 +1,682 @@ +# SOME DESCRIPTIVE TITLE +# Copyright (C) YEAR Free Software Foundation, Inc. +# This file is distributed under the same license as the PACKAGE package. +# FIRST AUTHOR , YEAR. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: PACKAGE VERSION\n" +"POT-Creation-Date: 2024-03-01 16:54+0100\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language-Team: LANGUAGE \n" +"Language: \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" + +#. type: TH +#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide +#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed +#, no-wrap +msgid "CIRCLEQ" +msgstr "" + +#. type: TH +#: archlinux fedora-40 fedora-rawhide mageia-cauldron +#, no-wrap +msgid "2023-10-31" +msgstr "" + +#. type: TH +#: archlinux fedora-40 fedora-rawhide mageia-cauldron +#, no-wrap +msgid "Linux man-pages 6.06" +msgstr "" + +#. type: SH +#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide +#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed +#, no-wrap +msgid "NAME" +msgstr "" + +#. type: Plain text +#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide +#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed +msgid "" +"CIRCLEQ_EMPTY, CIRCLEQ_ENTRY, CIRCLEQ_FIRST, CIRCLEQ_FOREACH, " +"CIRCLEQ_FOREACH_REVERSE, CIRCLEQ_HEAD, CIRCLEQ_HEAD_INITIALIZER, " +"CIRCLEQ_INIT, CIRCLEQ_INSERT_AFTER, CIRCLEQ_INSERT_BEFORE, " +"CIRCLEQ_INSERT_HEAD, CIRCLEQ_INSERT_TAIL, CIRCLEQ_LAST, CIRCLEQ_LOOP_NEXT, " +"CIRCLEQ_LOOP_PREV, CIRCLEQ_NEXT, CIRCLEQ_PREV, CIRCLEQ_REMOVE - " +"implementation of a doubly linked circular queue" +msgstr "" + +#. type: SH +#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide +#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed +#, no-wrap +msgid "LIBRARY" +msgstr "" + +#. type: Plain text +#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide +#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed +msgid "Standard C library (I, I<-lc>)" +msgstr "" + +#. type: SH +#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide +#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed +#, no-wrap +msgid "SYNOPSIS" +msgstr "" + +#. type: Plain text +#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide +#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed +#, no-wrap +msgid "B<#include Esys/queue.hE>\n" +msgstr "" + +#. type: Plain text +#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide +#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed +#, no-wrap +msgid "B\n" +msgstr "" + +#. type: Plain text +#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide +#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed +#, no-wrap +msgid "" +"B\n" +"BIB<);>\n" +"BIB<);>\n" +msgstr "" + +#. type: Plain text +#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide +#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed +#, no-wrap +msgid "BIB<);>\n" +msgstr "" + +#. type: Plain text +#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide +#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed +#, no-wrap +msgid "" +"BIB<,>\n" +"B< struct TYPE *>IB<, CIRCLEQ_ENTRY >IB<);>\n" +"BIB<,>\n" +"B< struct TYPE *>IB<, CIRCLEQ_ENTRY >IB<);>\n" +"BIB<, struct TYPE *>IB<,>\n" +"B< struct TYPE *>IB<, CIRCLEQ_ENTRY >IB<);>\n" +"BIB<, struct TYPE *>IB<,>\n" +"B< struct TYPE *>IB<, CIRCLEQ_ENTRY >IB<);>\n" +msgstr "" + +#. type: Plain text +#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide +#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed +#, no-wrap +msgid "" +"BIB<);>\n" +"BIB<);>\n" +"BIB<, CIRCLEQ_ENTRY >IB<);>\n" +"BIB<, CIRCLEQ_ENTRY >IB<);>\n" +"BIB<,>\n" +"B< struct TYPE *>IB<, CIRCLEQ_ENTRY >IB<);>\n" +"BIB<,>\n" +"B< struct TYPE *>IB<, CIRCLEQ_ENTRY >IB<);>\n" +msgstr "" + +#. type: Plain text +#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide +#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed +#, no-wrap +msgid "" +"BIB<, CIRCLEQ_HEAD *>IB<,>\n" +"B< CIRCLEQ_ENTRY >IB<);>\n" +"BIB<, CIRCLEQ_HEAD *>IB<,>\n" +"B< CIRCLEQ_ENTRY >IB<);>\n" +msgstr "" + +#. type: Plain text +#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide +#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed +#, no-wrap +msgid "" +"BIB<, struct TYPE *>IB<,>\n" +"B< CIRCLEQ_ENTRY >IB<);>\n" +msgstr "" + +#. type: SH +#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide +#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed +#, no-wrap +msgid "DESCRIPTION" +msgstr "" + +#. type: Plain text +#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide +#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed +msgid "These macros define and operate on doubly linked circular queues." +msgstr "" + +#. type: Plain text +#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide +#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed +msgid "" +"In the macro definitions, I is the name of a user-defined structure, " +"that must contain a field of type I, named I. The " +"argument I is the name of a user-defined structure that must be " +"declared using the macro B()." +msgstr "" + +#. type: SS +#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide +#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed +#, no-wrap +msgid "Creation" +msgstr "" + +#. type: Plain text +#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide +#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed +msgid "" +"A circular queue is headed by a structure defined by the B() " +"macro. This structure contains a pair of pointers, one to the first element " +"in the queue and the other to the last element in the queue. The elements " +"are doubly linked so that an arbitrary element can be removed without " +"traversing the queue. New elements can be added to the queue after an " +"existing element, before an existing element, at the head of the queue, or " +"at the end of the queue. A I structure is declared as follows:" +msgstr "" + +#. type: Plain text +#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide +#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed +#, no-wrap +msgid "CIRCLEQ_HEAD(HEADNAME, TYPE) head;\n" +msgstr "" + +#. type: Plain text +#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide +#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed +msgid "" +"where I is the structure to be defined, and I " +"is the type of the elements to be linked into the queue. A pointer to the " +"head of the queue can later be declared as:" +msgstr "" + +#. type: Plain text +#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide +#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed +#, no-wrap +msgid "struct HEADNAME *headp;\n" +msgstr "" + +#. type: Plain text +#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide +#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed +msgid "(The names I and I are user selectable.)" +msgstr "" + +#. type: Plain text +#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide +#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed +msgid "" +"B() declares a structure that connects the elements in the " +"queue." +msgstr "" + +#. type: Plain text +#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide +#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed +msgid "" +"B() evaluates to an initializer for the queue " +"I." +msgstr "" + +#. type: Plain text +#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide +#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed +msgid "B() initializes the queue referenced by I." +msgstr "" + +#. type: Plain text +#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide +#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed +msgid "" +"B() evaluates to true if there are no items on the queue." +msgstr "" + +#. type: SS +#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide +#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed +#, no-wrap +msgid "Insertion" +msgstr "" + +#. type: Plain text +#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide +#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed +msgid "" +"B() inserts the new element I at the head of the " +"queue." +msgstr "" + +#. type: Plain text +#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide +#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed +msgid "" +"B() inserts the new element I at the end of the " +"queue." +msgstr "" + +#. type: Plain text +#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide +#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed +msgid "" +"B() inserts the new element I before the " +"element I." +msgstr "" + +#. type: Plain text +#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide +#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed +msgid "" +"B() inserts the new element I after the element " +"I." +msgstr "" + +#. type: SS +#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide +#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed +#, no-wrap +msgid "Traversal" +msgstr "" + +#. type: Plain text +#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide +#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed +msgid "B() returns the first item on the queue." +msgstr "" + +#. type: Plain text +#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide +#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed +msgid "B() returns the last item on the queue." +msgstr "" + +#. type: Plain text +#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide +#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed +msgid "" +"B() returns the previous item on the queue, or I<&head> if " +"this item is the first one." +msgstr "" + +#. type: Plain text +#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide +#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed +msgid "" +"B() returns the next item on the queue, or I<&head> if this " +"item is the last one." +msgstr "" + +#. type: Plain text +#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide +#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed +msgid "" +"B() returns the previous item on the queue. If I " +"is the first element on the queue, the last element is returned." +msgstr "" + +#. type: Plain text +#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide +#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed +msgid "" +"B() returns the next item on the queue. If I is " +"the last element on the queue, the first element is returned." +msgstr "" + +#. type: Plain text +#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide +#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed +msgid "" +"B() traverses the queue referenced by I in the " +"forward direction, assigning each element in turn to I. I is set " +"to I<&head> if the loop completes normally, or if there were no elements." +msgstr "" + +#. type: Plain text +#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide +#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed +msgid "" +"B() traverses the queue referenced by I in " +"the reverse direction, assigning each element in turn to I." +msgstr "" + +#. type: SS +#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide +#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed +#, no-wrap +msgid "Removal" +msgstr "" + +#. type: Plain text +#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide +#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed +msgid "B() removes the element I from the queue." +msgstr "" + +#. type: SH +#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide +#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed +#, no-wrap +msgid "RETURN VALUE" +msgstr "" + +#. type: Plain text +#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide +#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed +msgid "" +"B() returns nonzero if the queue is empty, and zero if the " +"queue contains at least one entry." +msgstr "" + +#. type: Plain text +#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide +#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed +msgid "" +"B(), B(), B(), and " +"B() return a pointer to the first, last, previous, or " +"next I structure, respectively." +msgstr "" + +#. type: Plain text +#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide +#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed +msgid "" +"B(), and B() are similar to their " +"B() counterparts, except that if the argument is the first " +"or last element, respectively, they return I<&head>." +msgstr "" + +#. type: Plain text +#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide +#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed +msgid "" +"B() returns an initializer that can be assigned " +"to the queue I." +msgstr "" + +#. type: SH +#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide +#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed +#, no-wrap +msgid "STANDARDS" +msgstr "" + +#. type: Plain text +#: archlinux debian-unstable fedora-40 fedora-rawhide mageia-cauldron +#: opensuse-leap-15-6 opensuse-tumbleweed +msgid "BSD." +msgstr "" + +#. type: SH +#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide +#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed +#, no-wrap +msgid "BUGS" +msgstr "" + +#. type: Plain text +#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide +#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed +msgid "" +"B() and B() don't allow I " +"to be removed or freed within the loop, as it would interfere with the " +"traversal. B() and " +"B(), which are present on the BSDs but are not " +"present in glibc, fix this limitation by allowing I to safely be " +"removed from the list and freed from within the loop without interfering " +"with the traversal." +msgstr "" + +#. type: SH +#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide +#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed +#, no-wrap +msgid "EXAMPLES" +msgstr "" + +#. type: Plain text +#: archlinux debian-unstable fedora-40 fedora-rawhide mageia-cauldron +#: opensuse-tumbleweed +#, no-wrap +msgid "" +"#include Estddef.hE\n" +"#include Estdio.hE\n" +"#include Estdlib.hE\n" +"#include Esys/queue.hE\n" +"\\&\n" +"struct entry {\n" +" int data;\n" +" CIRCLEQ_ENTRY(entry) entries; /* Queue */\n" +"};\n" +"\\&\n" +"CIRCLEQ_HEAD(circlehead, entry);\n" +"\\&\n" +"int\n" +"main(void)\n" +"{\n" +" struct entry *n1, *n2, *n3, *np;\n" +" struct circlehead head; /* Queue head */\n" +" int i;\n" +"\\&\n" +" CIRCLEQ_INIT(&head); /* Initialize the queue */\n" +"\\&\n" +" n1 = malloc(sizeof(struct entry)); /* Insert at the head */\n" +" CIRCLEQ_INSERT_HEAD(&head, n1, entries);\n" +"\\&\n" +" n1 = malloc(sizeof(struct entry)); /* Insert at the tail */\n" +" CIRCLEQ_INSERT_TAIL(&head, n1, entries);\n" +"\\&\n" +" n2 = malloc(sizeof(struct entry)); /* Insert after */\n" +" CIRCLEQ_INSERT_AFTER(&head, n1, n2, entries);\n" +"\\&\n" +" n3 = malloc(sizeof(struct entry)); /* Insert before */\n" +" CIRCLEQ_INSERT_BEFORE(&head, n2, n3, entries);\n" +"\\&\n" +" CIRCLEQ_REMOVE(&head, n2, entries); /* Deletion */\n" +" free(n2);\n" +" /* Forward traversal */\n" +" i = 0;\n" +" CIRCLEQ_FOREACH(np, &head, entries)\n" +" np-Edata = i++;\n" +" /* Reverse traversal */\n" +" CIRCLEQ_FOREACH_REVERSE(np, &head, entries)\n" +" printf(\"%i\\en\", np-Edata);\n" +" /* Queue deletion */\n" +" n1 = CIRCLEQ_FIRST(&head);\n" +" while (n1 != (void *)&head) {\n" +" n2 = CIRCLEQ_NEXT(n1, entries);\n" +" free(n1);\n" +" n1 = n2;\n" +" }\n" +" CIRCLEQ_INIT(&head);\n" +"\\&\n" +" exit(EXIT_SUCCESS);\n" +"}\n" +msgstr "" + +#. SRC END +#. type: SH +#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide +#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed +#, no-wrap +msgid "SEE ALSO" +msgstr "" + +#. type: Plain text +#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide +#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed +msgid "B(3), B(7)" +msgstr "" + +#. type: TH +#: debian-bookworm +#, no-wrap +msgid "2022-10-30" +msgstr "" + +#. type: TH +#: debian-bookworm +#, no-wrap +msgid "Linux man-pages 6.03" +msgstr "" + +#. type: Plain text +#: debian-bookworm +msgid "" +"Not in POSIX.1, POSIX.1-2001, or POSIX.1-2008. Present on the BSDs (CIRCLEQ " +"macros first appeared in 4.4BSD)." +msgstr "" + +#. type: Plain text +#: debian-bookworm opensuse-leap-15-6 +#, no-wrap +msgid "" +"#include Estddef.hE\n" +"#include Estdio.hE\n" +"#include Estdlib.hE\n" +"#include Esys/queue.hE\n" +msgstr "" + +#. type: Plain text +#: debian-bookworm opensuse-leap-15-6 +#, no-wrap +msgid "" +"struct entry {\n" +" int data;\n" +" CIRCLEQ_ENTRY(entry) entries; /* Queue */\n" +"};\n" +msgstr "" + +#. type: Plain text +#: debian-bookworm opensuse-leap-15-6 +#, no-wrap +msgid "CIRCLEQ_HEAD(circlehead, entry);\n" +msgstr "" + +#. type: Plain text +#: debian-bookworm opensuse-leap-15-6 +#, no-wrap +msgid "" +"int\n" +"main(void)\n" +"{\n" +" struct entry *n1, *n2, *n3, *np;\n" +" struct circlehead head; /* Queue head */\n" +" int i;\n" +msgstr "" + +#. type: Plain text +#: debian-bookworm opensuse-leap-15-6 +#, no-wrap +msgid " CIRCLEQ_INIT(&head); /* Initialize the queue */\n" +msgstr "" + +#. type: Plain text +#: debian-bookworm opensuse-leap-15-6 +#, no-wrap +msgid "" +" n1 = malloc(sizeof(struct entry)); /* Insert at the head */\n" +" CIRCLEQ_INSERT_HEAD(&head, n1, entries);\n" +msgstr "" + +#. type: Plain text +#: debian-bookworm opensuse-leap-15-6 +#, no-wrap +msgid "" +" n1 = malloc(sizeof(struct entry)); /* Insert at the tail */\n" +" CIRCLEQ_INSERT_TAIL(&head, n1, entries);\n" +msgstr "" + +#. type: Plain text +#: debian-bookworm opensuse-leap-15-6 +#, no-wrap +msgid "" +" n2 = malloc(sizeof(struct entry)); /* Insert after */\n" +" CIRCLEQ_INSERT_AFTER(&head, n1, n2, entries);\n" +msgstr "" + +#. type: Plain text +#: debian-bookworm opensuse-leap-15-6 +#, no-wrap +msgid "" +" n3 = malloc(sizeof(struct entry)); /* Insert before */\n" +" CIRCLEQ_INSERT_BEFORE(&head, n2, n3, entries);\n" +msgstr "" + +#. type: Plain text +#: debian-bookworm opensuse-leap-15-6 +#, no-wrap +msgid "" +" CIRCLEQ_REMOVE(&head, n2, entries); /* Deletion */\n" +" free(n2);\n" +" /* Forward traversal */\n" +" i = 0;\n" +" CIRCLEQ_FOREACH(np, &head, entries)\n" +" np-Edata = i++;\n" +" /* Reverse traversal */\n" +" CIRCLEQ_FOREACH_REVERSE(np, &head, entries)\n" +" printf(\"%i\\en\", np-Edata);\n" +" /* Queue deletion */\n" +" n1 = CIRCLEQ_FIRST(&head);\n" +" while (n1 != (void *)&head) {\n" +" n2 = CIRCLEQ_NEXT(n1, entries);\n" +" free(n1);\n" +" n1 = n2;\n" +" }\n" +" CIRCLEQ_INIT(&head);\n" +msgstr "" + +#. type: Plain text +#: debian-bookworm opensuse-leap-15-6 +#, no-wrap +msgid "" +" exit(EXIT_SUCCESS);\n" +"}\n" +msgstr "" + +#. type: TH +#: debian-unstable opensuse-tumbleweed +#, no-wrap +msgid "2023-05-03" +msgstr "" + +#. type: TH +#: debian-unstable opensuse-tumbleweed +#, no-wrap +msgid "Linux man-pages 6.05.01" +msgstr "" + +#. type: TH +#: opensuse-leap-15-6 +#, no-wrap +msgid "2023-03-30" +msgstr "" + +#. type: TH +#: opensuse-leap-15-6 +#, no-wrap +msgid "Linux man-pages 6.04" +msgstr "" -- cgit v1.2.3