summaryrefslogtreecommitdiffstats
path: root/include/stdio.h
Commit message (Collapse)AuthorAgeFilesLines
* Add back in table-less ctype funcs for those interested in minimizingManuel Novoa III2003-09-081-1/+1
| | | | | | static build sizes and not needing wchar support. Add in a SUSv3 getopt as an option for those not needing gnu getopt. Again, mainly for the static linking crowd.
* Add a new *scanf implementation, includeing the *wscanf functions.Manuel Novoa III2003-08-011-0/+16
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Should be standards compliant and with several optional features, including support for hexadecimal float notation, locale awareness, glibc-like locale-specific digit grouping with the `'' flag, and positional arg support. I tested it pretty well (finding several bugs in glibc's scanf in the process), but it is brand new so be aware. The *wprintf functions now support floating point output. Also, a couple of bugs were squashed. Finally, %a/%A conversions are now implemented. Implement the glibc xlocale interface for thread-specific locale support. Also add the various *_l(args, locale_t loc_arg) funcs. NOTE!!! setlocale() is NOT threadsafe! NOTE!!! The strto{floating point} conversion functions are now locale aware. The also now support hexadecimal floating point notation. Add the wcsto{floating point} conversion functions. Fix a bug in mktime() related to dst. Note that unlike glibc's mktime, uClibc's version always normalizes the struct tm before attempting to determine the correct dst setting if tm_isdst == -1 on entry. Add a stub version of the libintl functions. (untested) Fixed a known memory leak in setlocale() related to the collation data. Add lots of new config options (which Erik agreed to sort out :-), including finally exposing some of the stripped down stdio configs. Be careful with those though, as they haven't been tested in a long time. (temporary) GOTCHAs... The ctype functions are currently incorrect for 8-bit locales. They will be fixed shortly. The ctype functions are now table-based, resulting in larger staticly linked binaries. I'll be adding an option to use the old approach in the stub locale configuration.
* Obligatory forgotten file... sys_errlist garbage.Manuel Novoa III2002-08-271-0/+12
|
* sparc, alpha, and mips have different errno values than the otherManuel Novoa III2002-08-261-12/+0
| | | | | | | supported platforms. Adjust _susv3_strerror_r function to deal with this. Also fix an error in strerror() wrt invalid errnos. NOTE: sys_errlist and sys_nerr are no longer supported!!!
* Fix some more warnings for non-thread-enabled compiles.David McCullough2002-08-091-3/+2
|
* Swap in the new stdio code.Manuel Novoa III2002-03-121-62/+30
|
* Be consistant and use an unsigned char * throughoutEric Andersen2002-02-261-1/+1
|
* Updates to the v850 architecture from Miles Bader <miles@gnu.org>Eric Andersen2002-01-291-1/+1
|
* Allow apps to use varargs.h (not that they should)Eric Andersen2002-01-191-10/+13
|
* Eliminate C++ style commentsEric Andersen2002-01-101-6/+6
|
* Finish off the getc putc adjustmentEric Andersen2001-11-211-8/+0
|
* Patch from David McCullough <davidm@lineo.com>:Eric Andersen2001-10-041-15/+16
| | | | | | | | | | | | | | * reduce the sigset types to 32 bits (I've mentioned this before) I think I saw this change go in for another platform anyway ;-) * Do not use _IO_FILE as it clashes with the C++ libraries which know too much about how glibc workds :-( * Do not use _G_va_list for the same reason. * remove the CTORS/DTORS from crt0.S for ARM as the compiler provided crtbegin.o and crtend.o have these (and only these) already in them and you get multiple defined errs :-(
* Rev all the header files to sync things with glibc 2.2.4Eric Andersen2001-09-271-190/+393
|
* Use "stdin", "stdout", and "stderr", not "_stdin", "_stdout", andEric Andersen2001-08-241-9/+9
| | | | | "_stderr", since this is what gcc and libgcc expect... -Erik
* Get rid of non standard macros for things that are functionsEric Andersen2001-08-241-14/+6
|
* Wrap getline() inside #ifdef __USE_GNUEric Andersen2001-05-211-0/+2
|
* stdio mostly rewritten... passes lots of tests now.Manuel Novoa III2001-02-271-19/+34
| | | | printf now supports long double, plus some bug fixes.
* Lots of stdio cleanups. Several bug fixes, addition of a number of functionsManuel Novoa III2001-02-191-32/+38
| | | | | to supplement macros in stdio.h, change perror to use stdio package instead of "write". Also add back in weak stdio initialization for static lib case.
* Fix stdin/stdout/stderr (that I broke) and add vdprintf prototype.Manuel Novoa III2001-02-151-4/+11
|
* Fixed (hopefully) 0-pad bug in printf. Added asprintf function. ReworkedManuel Novoa III2001-01-271-0/+4
| | | | the *s*printf functions to no longer use a static fake file.
* Increase BUFSIZ to 512 to avoid bug in busybox tar.Manuel Novoa III2001-01-171-1/+1
|
* A large update from Manuel Novoa III <mnovoa3@bellsouth.net>.Eric Andersen2001-01-111-9/+5
|
* Add in tmpnam() support from David Whedon <dwhedon@gordian.com>,Eric Andersen2000-11-151-109/+332
| | | | rework include/stdio.h, and fix up the resultant damage.
* Add some more stuff -- {get|set}mntent, getline, getdelim, etc.Eric Andersen2000-10-261-1/+9
|
* Yet more updates. Getting closer....Eric Andersen2000-08-111-0/+9
| | | | -Erik
* More stuff. Down to only 43 missing functions before BusyBox willEric Andersen2000-08-101-0/+4
| | | | | | link. Fixed socket stuff so it doesn't pull in kernel headers and stubbed out fork and clone. A few other header file cleanups. -Erik
* Lots and lots of cleanups.Eric Andersen2000-07-061-0/+5
| | | | -Erik
* More header file cleanup.Eric Andersen2000-07-051-19/+102
| | | | -Erik
* Initial revision0_9_1Erik Andersen2000-05-141-0/+118