Provided by: manpages-fr-dev_4.27.0-1_all bug

NOM

       ipc - Appeler les fonctions IPC du System V

BIBLIOTHÈQUE

       Bibliothèque C standard (libc, -lc)

SYNOPSIS

       #include <linux/ipc.h>    /* Définition des constantes nécessaires */
       #include <sys/syscall.h>  /* Définition des constantes SYS_* */
       #include <unistd.h>

       int syscall(SYS_ipc, unsigned int call, int first,
                   unsigned long second, unsigned long third, void *ptr,
                   long fifth);

       Note : La glibc ne fournit pas de fonction autour d'ipc(), nécessitant l'utilisation de syscall(2).

DESCRIPTION

       ipc()  est  un point commun d'entrée dans le noyau pour les appels système IPC du System V qui concernent
       les messages, les sémaphores et la mémoire partagée. call indique la fonction IPC à invoquer. Les  autres
       arguments sont transmis à l'appel système approprié.

       Les  programmes  utilisateurs  doivent  appeler  les  fonctions  par  leurs  noms  habituels.  Seuls  les
       implémenteurs de bibliothèques standards et les hackers Linux peuvent avoir besoin d'employer ipc().

VERSIONS

       Sur quelques architectures — par exemple x86-64  et  ARM  —  il  n'existe  pas  d'appel  système  ipc() ;
       msgctl(2), semctl(2), shmctl(2) et autres y sont implémentés comme des appels système distincts.

STANDARDS

       Linux.

VOIR AUSSI

       msgctl(2),  msgget(2),  msgrcv(2),  msgsnd(2),  semctl(2),  semget(2), semop(2), semtimedop(2), shmat(2),
       shmctl(2), shmdt(2), shmget(2), sysvipc(7)

TRADUCTION

       La  traduction  française   de   cette   page   de   manuel   a   été   créée   par   Christophe   Blaess
       <https://www.blaess.fr/christophe/>,   Stéphan   Rafin   <stephan.rafin@laposte.net>,   Thierry   Vignaud
       <tvignaud@mandriva.com>, François Micaux, Alain Portal  <aportal@univ-montp2.fr>,  Jean-Philippe  Guérard
       <fevrier@tigreraye.org>,   Jean-Luc   Coulon   (f5ibh)   <jean-luc.coulon@wanadoo.fr>,   Julien   Cristau
       <jcristau@debian.org>,     Thomas     Huriaux      <thomas.huriaux@gmail.com>,      Nicolas      François
       <nicolas.francois@centraliens.net>,     Florentin     Duneau    <fduneau@gmail.com>,    Simon    Paillard
       <simon.paillard@resel.enst-bretagne.fr>,    Denis    Barbier    <barbier@debian.org>,    David     Prévot
       <david@tilapin.org>,     Cédric     Boutillier     <cedric.boutillier@gmail.com>,    Frédéric    Hantrais
       <fhantrais@gmail.com> et Jean-Philippe MENGUAL <jpmengual@debian.org>

       Cette traduction est une documentation libre ; veuillez vous  reporter  à  la  GNU General Public License
       version 3 concernant les conditions de copie et de distribution. Il n'y a aucune RESPONSABILITÉ LÉGALE.

       Si  vous  découvrez  un  bogue  dans la traduction de cette page de manuel, veuillez envoyer un message à
       debian-l10n-french@lists.debian.org.

Pages du manuel de Linux 6.9.1                     2 mai 2024                                             ipc(2)