mirror of https://gitee.com/Nocallback/glibc.git
Browse Source
2000-02-25 Ulrich Drepper <drepper@redhat.com> * conform/conformtest.pl (@headers): Add "sys/msg.h", "sys/mman.h", "sys/ipc.h", "syslog.h", and "stropts.h". Handle / in header names correctly. * conform/data/stropts.h-data: New file. * conform/data/syslog.h-data: New file. * conform/data/sys/ipc.h-data: New file. * conform/data/sys/mman.h-data: New file. * conform/data/sys/msg.h-data: New file. * misc/sys/mman.h: Define off_t and mode_t if not already done. * streams/stropts.h: Define gid_t and uid_t if not already done. * sysdeps/gnu/bits/ipc.h (IPC_INFO): Only define if __USE_GNU. * sysdeps/unix/sysv/linux/alpha/bits/ipc.h: Likewise. * sysdeps/unix/sysv/linux/bits/ipc.h: Likewise. * sysdeps/unix/sysv/linux/mips/bits/ipc.h: Likewise. * sysdeps/unix/sysv/linux/powerpc/bits/ipc.h: Likewise. * sysdeps/unix/sysv/linux/sparc/bits/ipc.h: Likewise. * sysvipc/sys/msg.h: Don't include sys/types.h. Define time_t, pid_t, and ssize_t if not already done. (struct msgbuf): Define only if __USE_GNU. * sysdeps/generic/bits/msq.h: Include bits/types.h, not sys/types.h. (MSG_EXCEPT): Only define if __USE_GNU. Define msgqnum_t and msglen_t and use them in struct msqid_ds definition. * sysdeps/gnu/bits/msq.h: Likewise. * sysdeps/unix/sysv/linux/alpha/bits/msq.h: Likewise. * sysdeps/unix/sysv/linux/bits/msq.h: Likewise. * sysdeps/unix/sysv/linux/sparc/bits/msq.h: Likewise. * sysdeps/generic/bits/stropts.h (I_GWROPT): Renamed from I_GWRSET. (FLUSHBAND): Only define is __USE_GNU. (RPROTMASK): Likewise. (SNDPIPE): Likewise. (MUXID_ALL): Likewise. (struct strrecvfd): Rename fill to __fill.cvs/glibc-2-2-branch
24 changed files with 481 additions and 85 deletions
@ -0,0 +1,123 @@ |
|||
type {struct bandinfo} |
|||
|
|||
element {struct bandinfo} {unsigned char} bi_pri |
|||
element {struct bandinfo} int bi_flag |
|||
|
|||
type {struct strpeek} |
|||
|
|||
element {struct strpeek} {struct strbuf} ctlbuf |
|||
element {struct strpeek} {struct strbuf} databuf |
|||
element {struct strpeek} t_uscalar_t flags |
|||
|
|||
type {struct strbuf} |
|||
|
|||
element {struct strbuf} int maxlen |
|||
element {struct strbuf} int len |
|||
element {struct strbuf} {char*} buf |
|||
|
|||
type {struct strfdinsert} |
|||
|
|||
element {struct strfdinsert} {struct strbuf} ctlbuf |
|||
element {struct strfdinsert} {struct strbuf} databuf |
|||
element {struct strfdinsert} t_uscalar_t flags |
|||
element {struct strfdinsert} int fildes |
|||
element {struct strfdinsert} int offset |
|||
|
|||
type {struct strioctl} |
|||
|
|||
element {struct strioctl} int ic_cmd |
|||
element {struct strioctl} int ic_timout |
|||
element {struct strioctl} int ic_len |
|||
element {struct strioctl} {char*} ic_dp |
|||
|
|||
type {struct strrecvfd} |
|||
|
|||
element {struct strrecvfd} int fd |
|||
element {struct strrecvfd} uid_t uid |
|||
element {struct strrecvfd} gid_t gid |
|||
|
|||
type uid_t |
|||
type gid_t |
|||
|
|||
type t_uscalar_t |
|||
|
|||
type {struct str_list} |
|||
|
|||
element {struct str_list} int sl_nmods |
|||
element {struct str_list} {struct str_mlist*} sl_modlist |
|||
|
|||
type {struct str_mlist} |
|||
|
|||
element {struct str_mlist} char l_name [FMNAMESZ+1] |
|||
|
|||
macro I_PUSH |
|||
macro I_POP |
|||
macro I_LOOK |
|||
macro FMNAMESZ |
|||
macro I_FLUSH |
|||
macro FLUSHR |
|||
macro FLUSHW |
|||
macro FLUSHRW |
|||
macro I_FLUSHBAND |
|||
macro I_SETSIG |
|||
macro S_RDNORM |
|||
macro S_RDBAND |
|||
macro S_INPUT |
|||
macro S_HIPRI |
|||
macro S_OUTPUT |
|||
macro S_WRNORM |
|||
macro S_WRBAND |
|||
macro S_MSG |
|||
macro S_ERROR |
|||
macro S_HANGUP |
|||
macro S_BANDURG |
|||
macro I_GETSIG |
|||
macro I_FIND |
|||
macro I_PEEK |
|||
macro RS_HIPRI |
|||
macro I_SRDOPT |
|||
macro RNORM |
|||
macro RMSGD |
|||
macro RMSGN |
|||
macro RPROTNORM |
|||
macro RPROTDAT |
|||
macro RPROTDIS |
|||
macro I_GRDOPT |
|||
macro I_NREAD |
|||
macro I_FDINSERT |
|||
macro I_STR |
|||
macro I_SWROPT |
|||
macro SNDZERO |
|||
macro I_GWROPT |
|||
macro I_SENDFD |
|||
macro I_RECVFD |
|||
macro I_LIST |
|||
macro I_ATMARK |
|||
macro ANYMARK |
|||
macro LASTMARK |
|||
macro I_CKBAND |
|||
macro I_GETBAND |
|||
macro I_CANPUT |
|||
macro I_SETCLTIME |
|||
macro I_GETCLTIME |
|||
macro I_LINK |
|||
macro I_UNLINK |
|||
macro I_PLINK |
|||
macro I_PUNLINK |
|||
|
|||
macro MSG_ANY |
|||
macro MSG_BAND |
|||
macro MSG_HIPRI |
|||
macro MORECTL |
|||
macro MOREDATA |
|||
|
|||
function int isastream (int) |
|||
function int getmsg (int, struct strbuf*, struct strbuf*, int*) |
|||
function int getpmsg (int, struct strbuf*, struct strbuf*, int*, int*) |
|||
function int ioctl (int, int, ...) |
|||
function int putmsg (int, const struct strbuf*, const struct strbuf*, int) |
|||
function int putpmsg (int, const struct strbuf*, const struct strbuf*, int, int) |
|||
function int fattach (int, const char*) |
|||
function int fdetach (const char*) |
|||
|
|||
allow-header unistd.h |
|||
@ -0,0 +1,24 @@ |
|||
type {struct ipc_perm} |
|||
|
|||
element {struct ipc_perm} uid_t uid |
|||
element {struct ipc_perm} gid_t gid |
|||
element {struct ipc_perm} uid_t cuid |
|||
element {struct ipc_perm} gid_t cgid |
|||
element {struct ipc_perm} mode_t mode |
|||
|
|||
type uid_t |
|||
type gid_t |
|||
type mode_t |
|||
type key_t |
|||
|
|||
constant IPC_CREAT |
|||
constant IPC_EXCL |
|||
constant IPC_NOWAIT |
|||
|
|||
constant IPC_PRIVATE |
|||
|
|||
constant IPC_RMID |
|||
constant IPC_SET |
|||
constant IPC_STAT |
|||
|
|||
function key_t ftok (const char*, int) |
|||
@ -0,0 +1,32 @@ |
|||
constant PROT_READ |
|||
constant PROT_WRITE |
|||
constant PROT_EXEC |
|||
constant PROT_NONE |
|||
|
|||
constant MAP_SHARED |
|||
constant MAP_PRIVATE |
|||
constant MAP_FIXED |
|||
|
|||
constant MS_ASYNC |
|||
constant MS_SYNC |
|||
constant MS_INVALIDATE |
|||
|
|||
constant MCL_CURRENT |
|||
constant MCL_FUTURE |
|||
|
|||
constant MAP_FAILED |
|||
|
|||
type size_t |
|||
type off_t |
|||
type mode_t |
|||
|
|||
function int mlock (const void*, size_t) |
|||
function int mlockall (int) |
|||
function {void*} mmap (void*, size_t, int, int, int, off_t) |
|||
function int mprotect (void*, size_t, int) |
|||
function int msync (void*, size_t, int) |
|||
function int munlock (const void*, size_t) |
|||
function int munlockall (void) |
|||
function int munmap (void*, size_t) |
|||
function int shm_open (const char*, int, mode_t) |
|||
function int shm_unlink (const char*) |
|||
@ -0,0 +1,28 @@ |
|||
type {struct msqid_ds} |
|||
|
|||
type msgqnum_t |
|||
type msglen_t |
|||
|
|||
constant MSG_NOERROR |
|||
|
|||
element {struct msqid_ds} {struct ipc_perm} msg_perm |
|||
element {struct msqid_ds} msgqnum_t msg_qnum |
|||
element {struct msqid_ds} msglen_t msg_qbytes |
|||
element {struct msqid_ds} pid_t msg_lspid |
|||
element {struct msqid_ds} pid_t msg_lrpid |
|||
element {struct msqid_ds} time_t msg_stime |
|||
element {struct msqid_ds} time_t msg_rtime |
|||
element {struct msqid_ds} time_t msg_ctime |
|||
|
|||
type pid_t |
|||
type time_t |
|||
type key_t |
|||
type size_t |
|||
type ssize_t |
|||
|
|||
function int msgctl (int, int, struct msqid_ds*) |
|||
function int msgget (key_t, int) |
|||
function ssize_t msgrcv (int, void*, size_t, long int, int) |
|||
function int msgsnd (int, const void*, size_t, int) |
|||
|
|||
allow-header sys/ipc.h |
|||
@ -0,0 +1,39 @@ |
|||
constant LOG_PID |
|||
constant LOG_CONS |
|||
constant LOG_NDELAY |
|||
constant LOG_ODELAY |
|||
constant LOG_NOWAIT |
|||
|
|||
constant LOG_KERN |
|||
constant LOG_USER |
|||
constant LOG_MAIL |
|||
constant LOG_NEWS |
|||
constant LOG_UUCP |
|||
constant LOG_DAEMON |
|||
constant LOG_AUTH |
|||
constant LOG_CRON |
|||
constant LOG_LPR |
|||
constant LOG_LOCAL0 |
|||
constant LOG_LOCAL1 |
|||
constant LOG_LOCAL2 |
|||
constant LOG_LOCAL3 |
|||
constant LOG_LOCAL4 |
|||
constant LOG_LOCAL5 |
|||
constant LOG_LOCAL6 |
|||
constant LOG_LOCAL7 |
|||
|
|||
macro LOG_MASK |
|||
|
|||
constant LOG_EMERG |
|||
constant LOG_ALERT |
|||
constant LOG_CRIT |
|||
constant LOG_ERR |
|||
constant LOG_WARNING |
|||
constant LOG_NOTICE |
|||
constant LOG_INFO |
|||
constant LOG_DEBUG |
|||
|
|||
function void closelog (void) |
|||
function void openlog (const char*, int, int) |
|||
function int setlogmask (int) |
|||
function void syslog (int, const char*, ...) |
|||
Loading…
Reference in new issue