tech-userlevel archive
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]
Re: [PATCH] libpthread NOLOAD removal
Christos Zoulas <christos%astron.com@localhost> wrote:
> Why rename the #defines? I'd like to reduce the size of the diff as
> much as possible.
I tried to be consistent with other defines in pthread_types.h. Other
defines from the file that are related to mutex and rwlock tend to be
prefixed by _PT_. See _PT_MUTEX_MAGIC, for instance.
Moreover, since pthread_types.h is available in /usr/include, it
somewhat mitigate namespace pollution to have _PT_MUTEX_OWNER instead of
MUTEX_OWNER.
But perhaps a better way would be to guard the defines by a
#if defined(__LIBPTHREAD_SOURCE__) || defined(_LIBC)
If we go that way, we could also include hide stuff like
_PT_MUTEX_MAGIC, which may not have good reasons to be exposed here. But
is such a cleanup interesting in this first step? If we completely move
mutex/condcar/rwlock to libc in a second step, everything will be
libc-private, and the need for such an #if defined will disapear.
--
Emmanuel Dreyfus
http://hcpnet.free.fr/pubz
manu%netbsd.org@localhost
Home |
Main Index |
Thread Index |
Old Index