Hallo, dies ist ein Test.
PWD: /www/data-lst1/unixsoft/unixsoft/kaempfer/.public_html
Running in File Mode
Relative path: ./../../../../../../usr/include/sys/ipc.h
Real path: /usr/include/sys/ipc.h
Zurück
/* * Copyright (c) 1996, 2017, Oracle and/or its affiliates. All rights reserved. */ /* Copyright (c) 1984, 1986, 1987, 1988, 1989 AT&T */ /* All Rights Reserved */ #ifndef _SYS_IPC_H #define _SYS_IPC_H #include <sys/isa_defs.h> #include <sys/feature_tests.h> #include <sys/types.h> #ifdef __cplusplus extern "C" { #endif /* Common IPC access structure */ struct ipc_perm { uid_t uid; /* owner's user id */ gid_t gid; /* owner's group id */ uid_t cuid; /* creator's user id */ gid_t cgid; /* creator's group id */ mode_t mode; /* access modes */ uint_t seq; /* slot usage sequence number */ key_t key; /* key */ #if !defined(_LP64) int pad[4]; /* reserve area */ #endif }; /* Common IPC definitions */ /* * Flags used in a kipc_perm_t's ipc_mode member. * Bits 0x1ff (0777) are reserved for the usual access mode bits. */ #define IPC_ALLOC 0x8000 /* entry currently allocated */ /* Flags for ipc_keylookup() */ #define IPC_CREAT 0x200 /* create entry if key doesn't exist */ #define IPC_EXCL 0x400 /* fail if key exists */ /* Flags used with semop(), msgrcv(), and msgsnd() */ #define IPC_NOWAIT 0x800 /* error if request must wait */ /* Keys */ #define IPC_PRIVATE ((key_t)0) /* private key */ /* Common IPC control commands */ #define IPC_RMID 10 /* remove identifier */ #define IPC_SET 11 /* set options */ #define IPC_STAT 12 /* get options */ #if (!defined(_KERNEL) && !defined(_XOPEN_SOURCE)) || defined(_XPG4_2) || \ defined(__EXTENSIONS__) key_t ftok(const char *, int); #endif /* (!defined(_KERNEL) && !defined(_XOPEN_SOURCE))... */ #ifdef __cplusplus } #endif #endif /* _SYS_IPC_H */