missing functions

Eric Blake ebb9@byu.net
Mon May 14 12:25:00 GMT 2007

Hash: SHA1

According to Corinna Vinschen on 5/14/2007 6:12 AM:
>> _Exit
>> dprintf
>> There is also a big list of integer-only and reentrant variants of *printf that 
>> might be worth exporting:
>> asiprintf, _asiprintf, asiprintf_r, _asiprintf_r, diprintf, _diprintf, 
>> diprintf_r, _diprintf_r, _dprintf, dprintf_r, _dprintf_r, fiprintf_r, 
>> _fiprintf_r, fprintf_r, _fprintf_r, iprintf_r, _iprintf_r, printf_r, _printf_r, 
>> siprintf_r, _siprintf_r, sniprintf, _sniprintf, sniprintf_r, _sniprintf_r, 
>> snprintf_r, _snprintf_r, sprintf_r, _sprintf_r, vasiprintf, _vasiprintf, 
>> vasiprintf_r, _vasiprintf_r, vdiprintf, _vdiprintf, vdiprintf_r, _vdiprintf_r, 
>> vdprintf, _vdprintf, vdprintf_r, _vdprintf_r, vfiprintf_r, _vfiprintf_r, 
>> vfprintf_r, _vfprintf_r, viprintf, _viprintf, viprintf_r, _viprintf_r, 
>> vprintf_r, _vprintf_r, vsiprintf, _vsiprintf, vsiprintf_r, _vsiprintf_r, 
>> vsniprintf, _vsniprintf, vsniprintf_r, _vsniprintf_r, vsnprintf_r, 
>> _vsnprintf_r, vsprintf_r, _vsprintf_r
> Why the underscore variants?  Are they covered by any standard?  If not,
> we don't export these variants anymore.  The existing ones have been
> originally exported to maintain some compatibility to msvcrt, but this
> is a moot point for a long time.

I didn't realize that.  No, there is no need for the leading underscore
variants, which cuts the edits to cygwin.din in half (although recall that
newlib provides, for example, only the pair vdprintf and _vdprintf_r, so
cygwin.din needs to export vdprintf_r mapped to _vdprintf_r).

- --
Don't work too hard, make some time for fun as well!

Eric Blake             ebb9@byu.net
Version: GnuPG v1.4.5 (Cygwin)
Comment: Public key at home.comcast.net/~ericblake/eblake.gpg
Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org


Unsubscribe info:      http://cygwin.com/ml/#unsubscribe-simple
Problem reports:       http://cygwin.com/problems.html
Documentation:         http://cygwin.com/docs.html
FAQ:                   http://cygwin.com/faq/

More information about the Cygwin mailing list