I've done a cleanup of ipcs(1) so that it doesn't require defining
_KERNEL before including a bunch of system files. To achieve this,
I've exposed the following names to userland:
<sys/ipc.h>
_IXSEQ_TO_IPCID
<sys/msg.h>
struct msginfo { }
<sys/sem.h>
struct seminfo { }
_SEM_ALLOC
_SEM_DEST
SEM_CONFIG_FREEZE
SEM_CONFIG_THAW
<sys/shm.h>
struct shminfo { }
SEM_CONFIG_FREEZE and SEM_CONFIG_THAW are arguments to the semconfig()
system call so I haven't prefixed them with underscores. Are these
changes acceptable from a namespace polution POV?
Simon.