mirror of
https://sourceware.org/git/glibc.git
synced 2024-12-15 12:33:30 +08:00
2ea18461d3
Reviewing the sets of headers for which conformtest has expectations for various standards showed up cases where headers had expectations for standards not including those headers, or were missing expectations for a standard that did include the header. This patch fixes easy cases of this (largely disabling tests for standards for which they are inapplicable). Tested x86_64. * conform/data/aio.h-data [XPG3 || XPG4]: Disable whole file. * conform/data/arpa/inet.h-data [XPG3]: Likewise. * conform/data/dlfcn.h-data [XPG3 || XPG4]: Likewise. * conform/data/fmtmsg.h-data [XPG3]: Likewise. * conform/data/libgen.h-data [XPG3]: Likewise. * conform/data/mqueue.h-data [XPG3 || XPG4]: Likewise. * conform/data/ndbm.h-data [XPG3]: Likewise. * conform/data/net/if.h-data [XPG3 || XPG4 || UNIX98]: Likewise. * conform/data/netdb.h-data [XPG3]: Likewise. * conform/data/netinet/in.h-data [XPG3]: Likewise. * conform/data/poll.h-data [XPG3]: Likewise. * conform/data/spawn.h-data [XPG3 || XPG4 || UNIX98]: Likewise. * conform/data/strings.h-data [XPG3]: Likewise. * conform/data/stropts.h-data [XPG3]: Likewise. * conform/data/sys/mman.h-data [XPG3]: Likewise. * conform/data/sys/resource.h-data [XPG3]: Likewise. * conform/data/sys/select.h-data [XPG3 || XPG4 || UNIX98]: Likewise. * conform/data/sys/statvfs.h-data [XPG3]: Likewise. * conform/data/sys/time.h-data [XPG3]: Likewise. * conform/data/sys/timeb.h-data [XPG3]: Likewise. * conform/data/sys/uio.h-data [XPG3]: Likewise. * conform/data/sys/un.h-data [XPG3]: Likewise. * conform/data/syslog.h-data [XPG3]: Likewise. * conform/data/ucontext.h-data [XPG3]: Likewise. * conform/data/utmpx.h-data [XPG3]: Likewise. * conform/data/varargs.h-data [UNIX98]: Enable file.
44 lines
1.3 KiB
Plaintext
44 lines
1.3 KiB
Plaintext
#if !defined ISO && !defined ISO99 && !defined ISO11 && !defined XPG3 && !defined XPG4
|
|
type {struct aiocb}
|
|
|
|
// Test elements of the AIO control struct.
|
|
element {struct aiocb} int aio_fildes
|
|
element {struct aiocb} off_t aio_offset
|
|
element {struct aiocb} {volatile void*} aio_buf
|
|
element {struct aiocb} size_t aio_nbytes
|
|
element {struct aiocb} int aio_reqprio
|
|
element {struct aiocb} {struct sigevent} aio_sigevent
|
|
element {struct aiocb} int aio_lio_opcode
|
|
|
|
constant AIO_CANCELED
|
|
constant AIO_NOTCANCELED
|
|
constant AIO_ALLDONE
|
|
constant LIO_WAIT
|
|
constant LIO_NOWAIT
|
|
constant LIO_READ
|
|
constant LIO_WRITE
|
|
constant LIO_NOP
|
|
|
|
function int aio_cancel (int, struct aiocb*)
|
|
function int aio_error (const struct aiocb*)
|
|
function int aio_fsync (int, struct aiocb*)
|
|
function int aio_read (struct aiocb*)
|
|
function ssize_t aio_return (struct aiocb*)
|
|
function int aio_suspend (const struct aiocb* const[], int, const struct timespec*)
|
|
function int aio_write (struct aiocb*)
|
|
function int lio_listio (int, struct aiocb *const[], int, struct sigevent*)
|
|
|
|
// POSIX in theory doesn't allow the header to be self contained but
|
|
// this was fixed later and we do not test for this here.
|
|
allow-header fcntl.h
|
|
allow-header signal.h
|
|
allow-header sys/types.h
|
|
allow-header time.h
|
|
|
|
allow aio_*
|
|
allow lio_*
|
|
allow AIO_*
|
|
allow LIO_*
|
|
allow *_t
|
|
#endif
|