summaryrefslogtreecommitdiffstats
path: root/libc/stdio/fileno.c
Commit message (Collapse)AuthorAgeFilesLines
* Start moving to current FreeBSD stdio.Elliott Hughes2013-04-111-51/+0
| | | | | | This only touches the easy stuff. Change-Id: Iecee57f1681dba5c56bff59f0e9a89811a71f0ca
* Fix the handle locking in stdioKenny Root2011-02-141-1/+7
| | | | | | | | | | | | | | | | | Fix the handle locking in stdio to use flockfile/funlockfile internally when and where required. Macros in <stdio.h> are updated to automatically call the underlying functions when the process is threaded to obtain the necessary locking. A private mutex is added to protect __sglue, the internal list of FILE handles, and another to protect the one-time initialization. Some routines in libc that use getc() change to use getc_unlocked() as they're either protected by their own lock or aren't thread-safe routines anyway. Based on OpenBSD change by guenther@openbsd.org http://www.mail-archive.com/source-changes@cvs.openbsd.org/msg01015.html Bug: 3446659 Change-Id: Ie82116e358c541718d6709ec45ca6796be5a007b
* auto import from //depot/cupcake/@135843The Android Open Source Project2009-03-031-0/+45
|
* auto import from //depot/cupcake/@135843The Android Open Source Project2009-03-031-45/+0
|
* Initial Contributionandroid-1.0The Android Open Source Project2008-10-211-0/+45