diff --git a/ChangeLog b/ChangeLog index 190d6701bb..c43812e433 100644 --- a/ChangeLog +++ b/ChangeLog @@ -67,13 +67,16 @@ instead of wait_queue. * sysdeps/gnu/bits/shm.h (struct shmid_ds): Use __vm_area_struct instead of vm_area_struct. - * bits/sched.h: Include and move struct - sched_param definition to it. + * bits/sched.h: Include and move + struct sched_param definition to it. * sysdeps/unix/sysv/linux/bits/sched.h: Likewise. * bits/types/struct_sched_param.h: New file. * sysdeps/htl/bits/types/struct___pthread_attr.h: Include instead of . * posix/Makefile (headers): Add bits/types/struct_sched_param.h. + * sysdeps/pthread/bits/types/sigevent_t.h: New file, based on the + generic version but include to make struct + sigevent's sigev_notify_attributes field a pthread_attr_t*. 2018-04-18 Joseph Myers diff --git a/sysdeps/pthread/bits/types/sigevent_t.h b/sysdeps/pthread/bits/types/sigevent_t.h new file mode 100644 index 0000000000..f242f14615 --- /dev/null +++ b/sysdeps/pthread/bits/types/sigevent_t.h @@ -0,0 +1,18 @@ +#ifndef __sigevent_t_defined +#define __sigevent_t_defined 1 + +#include +#include +#include + +/* Structure to transport application-defined values with signals. */ +typedef struct sigevent + { + __sigval_t sigev_value; + int sigev_signo; + int sigev_notify; + void (*sigev_notify_function) (__sigval_t); /* Function to start. */ + pthread_attr_t *sigev_notify_attributes; /* Really pthread_attr_t.*/ + } sigevent_t; + +#endif