[PATCH 09/22] Provide cap_rights_t via <sys/types.h>

Corinna Vinschen vinschen@redhat.com
Wed Apr 20 08:49:00 GMT 2016


Hi Sebastian,

On Apr 18 15:29, Sebastian Huber wrote:
> Provide cap_rights_t via <sys/types.h> if __BSD_VISIBLE for BSD
> compatibility.

Do we really want to clutter the namespace with all these very
FreeBSD-centric types?  I'm mostly concerned about this struct
cap_rights, but also many of the other types are rather... uncommon.
I checked their existence on OpenBSD, NetBSD, and Linux, and none of
them define those:

  addr_t
  accmode_t
  cap_rights/cap_rights_t
  c_caddr_t
  cpulevel_t
  cpusetid_t
  cpuwhich_t
  uintfptr_t
  vm_offset_t
  vm_size_t
  vm_ooffset_t
  vm_paddr_t
  vm_pindex_t

addr_t, vm_offset_t, and vm_size_t are defined in Cygwin, but still,
do we really want them available generically?  __BSD_VISIBLE is set
by default...


Thanks,
Corinna

-- 
Corinna Vinschen
Cygwin Maintainer
Red Hat
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 819 bytes
Desc: not available
URL: <http://sourceware.org/pipermail/newlib/attachments/20160420/aeb677f5/attachment.sig>


More information about the Newlib mailing list