This is the mail archive of the newlib@sourceware.org mailing list for the newlib project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

Re: [PATCH] unlocked stdio extensions


Hi Yaakov,

On Dec 15 13:24, Yaakov Selkowitz wrote:
> This is a first draft of an implementation of the 19 unlocked stdio
> extensions:
> 
> http://man7.org/linux/man-pages/man3/unlocked_stdio.3.html
> 
> These are used most notably by GCC when available.
> 
> There are a few points that could use clarification:
> 
> * are there any CHECK_INITs that are missing or unnecessary in these
> functions?

The rules for using CHECK_INIT or _REENT_SMALL_CHECK_INIT should be
the same as for the non-unlocked functions.

> * should the documentation of the _unlocked variants be separate, or merged
> with the locking variants (as the _r variants do)?

Good question.  The existing POSIX-compatible unlocked functions have
separate documentation.  If you move the unlocked over into the non
unlocked man pages, you will have to do that for the unlocked POSIX
variations as well.

In theory we could follow the Linux man page layout.  On Linux the
unlocked functions just have a single man page, pointing out non-
thread-safety and (non-}standardness and otherwise pointing to their
non-unlocked counterparts for the description.

What's missing in your patch are the _r variations of the functions.
They are provided by the POSIX-compatible unlocked functions and they
should be available for the non-comaptible versions as well.


Thanks,
Corinna

-- 
Corinna Vinschen
Cygwin Maintainer
Red Hat

Attachment: pgpUF3stuY68m.pgp
Description: PGP signature


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]