Provided by: manpages-fr-dev_2.64.1-1_all bug

NOM

       insque, remque - Ajouter ou supprimer un élément d’une file

SYNOPSIS

       #include <search.h>

       void insque (void *elem, void *prev);
       void remque (void *elem);

   Feature Test Macro Requirements for glibc (see feature_test_macros(7)):

       insque(), remque(): _SVID_SOURCE || _XOPEN_SOURCE >= 500

DESCRIPTION

       Les  fonctions  insque()  et  remque() permettent de manipuler une file
       constituée d’une liste doublement  chaînée.  Chaque  élément  de  cette
       liste  est  une  structure  dont  les  deux  premiers éléments sont des
       pointeurs avant et arrière.

       insque() insère l’élément pointé par elem immédiatement après l’élément
       pointé par prev, qui ne doit pas être NULL.

       remque()  supprime  l’élément  pointé  par  elem de la liste doublement
       chaînée.

CONFORMITÉ À

       POSIX.1-2001

NOTES

       Traditionnellement (par exemple, SunOS, Linux libc 4.5), les paramètres
       de  ces  fonctions  sont  du  type  struct  qelem *, avec une structure
       définie comme suit :

              struct qelem {
                  struct qelem *q_forw;
                  struct qelem *q_back;
                  char          q_data[1];
              };

       C’est  ce  que  vous  obtiendrez  si   _GNU_SOURCE  est  définie  avant
       l’inclusion de <search.h>.

       L’emplacement  des  prototypes  de  ces  fonctions  varie  suivant  les
       différentes versions d’Unix. Celui précisé ci-dessus  correspond  à  la
       version  POSIX.  Certains  systèmes  les  placent dans <string.h>. Sous
       Linux, libc4 et libc5 ils sont renseignés dans <stdlib.h>.

TRADUCTION

       Cette page de manuel a été traduite  et  mise  à  jour  par  Christophe
       Blaess  <http://www.blaess.fr/christophe/> entre 1996 et 2003, puis par
       Alain Portal <aportal AT univ-montp2 DOT fr> jusqu’en 2006, et  mise  à
       disposition sur http://manpagesfr.free.fr/.

       Les mises à jour et corrections de la version présente dans Debian sont
       directement gérées par Florentin Duneau <fduneau@gmail.com> et l’équipe
       francophone de traduction de Debian.

       Veuillez   signaler   toute   erreur   de   traduction  en  écrivant  à
       <debian-l10n-french@lists.debian.org> ou par un rapport de bogue sur le
       paquet manpages-fr.

       Vous  pouvez  toujours avoir accès à la version anglaise de ce document
       en utilisant la commande « man -L C <section> <page_de_man> ».

                                  2007-07-26                         INSQUE(3)