Provided by: manpages-pl-dev_4.21.0-2_all bug

NAZWA

       ipc - wywołania systemowe IPC z Systemu V

BIBLIOTEKA

       Standardowa biblioteka C (libc, -lc)

SKŁADNIA

       #include <linux/ipc.h>        /* Definition of needed constants */
       #include <sys/syscall.h>      /* Definition of SYS_* constants */
       #include <unistd.h>

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

       Note: glibc provides no wrapper for ipc(), necessitating the use of syscall(2).

OPIS

       ipc()  jest  w  jądrze  wspólnym  punktem  wejścia dla wywołań IPC z Systemu V, takich jak
       komunikaty, semafory i pamięć dzielona. call określa, którą funkcję  IPC  należy  wywołać;
       inne argumenty są przekazywane do odpowiedniego wywołania.

       Programy  użytkowe  powinny  wołać  właściwe  funkcje,  używając  ich zwyczajowych nazw. O
       funkcji ipc() muszą wiedzieć tylko autorzy biblioteki standardowej i hakerzy jądra.

STANDARDY

       ipc() jest specyficzne dla Linuksa i nie powinno być używane w przenośnych programach.

UWAGI

       Wywołanie systemowe ipc() nie istnieje na niektórych architekturach, na przykład x86-64  i
       ARM. Zamiast niego msgctl(2), semctl(2), shmctl(2) itp. są zaimplementowane jako oddzielne
       wywołania systemowe.

ZOBACZ TAKŻE

       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)

TŁUMACZENIE

       Autorami   polskiego   tłumaczenia   niniejszej   strony  podręcznika  są:  Przemek  Borys
       <pborys@dione.ids.pl>, Andrzej Krzysztofowicz <ankry@green.mf.pg.gda.pl>,  Robert  Luberda
       <robert@debian.org> i Michał Kułach <michal.kulach@gmail.com>

       Niniejsze  tłumaczenie  jest  wolną  dokumentacją. Bliższe informacje o warunkach licencji
       można   uzyskać   zapoznając   się   z   GNU   General   Public   License   w   wersji   3
       ⟨https://www.gnu.org/licenses/gpl-3.0.html⟩   lub   nowszej.   Nie  przyjmuje  się  ŻADNEJ
       ODPOWIEDZIALNOŚCI.

       Błędy w tłumaczeniu  strony  podręcznika  prosimy  zgłaszać  na  adres  listy  dyskusyjnej
       ⟨manpages-pl-list@lists.sourceforge.net⟩.