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