Skip to content
Syscall BSD#252

svc · unix #252

msgsys

Point d'entrée multiplexé dispatchant la famille des files de messages System V.

Prototype

int msgsys(u_int which, int a2, int a3, int a4, int a5);

Retour: int

Arguments

NameTypeDirDescription
whichu_int-
a2int-
a3int-
a4int-
a5int-

Historique des versions

XNU tagmacOS#
xnu-1456.1.26macOS 10.6 Snow Leopard252
xnu-1699.24.8macOS 10.7 Lion252
xnu-2050.18.24macOS 10.8 Mountain Lion252
xnu-1486.2.11—252
xnu-1504.15.3—252
xnu-1504.3.12—252
xnu-1504.7.4—252
xnu-1504.9.17—252
xnu-1504.9.26—252
xnu-1504.9.37—252
xnu-1699.22.73—252
xnu-1699.22.81—252
xnu-1699.24.23—252
xnu-1699.26.8—252
xnu-1699.32.7—252
xnu-2050.22.13—252
xnu-2050.24.15—252
xnu-2050.48.11—252
xnu-2050.7.9—252
xnu-2050.9.2—252

Notes

msgsys(2) est le démultiplexeur historique style 4.3BSD qui prend un numéro de sous-appel et le redirige vers msgctl / msgget / msgrcv / msgsnd. macOS le conserve pour compatibilité source, mais libSystem appelle toujours directement les syscalls spécifiques ; le noyau route les deux formes vers les mêmes handlers.

API associées

msgctlmsggetmsgrcvmsgsnd