This is the mail archive of the
mailing list for the Cygwin project.
On 11/07/2011 01:45 PM, Eric Blake wrote:
On 11/07/2011 12:35 PM, Christopher Faylor wrote:
On Mon, Nov 07, 2011 at 12:14:01PM -0700, Eric Blake wrote:
Since ptsname() is not thread-safe on all platforms, it would be nice if
cygwin could also export ptsname_r() to match glibc.
If no one beats me to it, I'll try and submit patches this week.
I'll do it. I've been in this code recently so it's fresh in my mind.
Thanks. Also, even with your patches of today, ptsname() is still not
thread-safe; should we be sticking that in a thread-local buffer rather
than in static storage, similar to how other functions like strerror()
Also, should we have an efault handler in syscalls.cc ptsname_r(),
similar to ttyname_r(), so as to gracefully reject invalid buffers
rather than faulting?
Eric Blake firstname.lastname@example.org +1-801-349-2682
Libvirt virtualization library http://libvirt.org
Problem reports: http://cygwin.com/problems.html
Unsubscribe info: http://cygwin.com/ml/#unsubscribe-simple