Back to home page

glibc Cross Reference

 
 

    


 
  Name Size Date (UTC) Last indexed Description
  Name Size Date (UTC) Last indexed Description
folder ../ Parent directory - 2014-02-07 09:04:38

This directory contains the sources of the GNU C Library. See the file "version.h" for what release version you have.
The GNU C Library is the standard system C library for all GNU systems, and is an important part of what makes up a GNU system. It provides the system API for all programs written in C and C-compatible languages such as C++ and Objective C; the runtime facilities of other programming languages use the C library to access the underlying operating system.


SEE ALSO: README

folder bits/ bits/ - 2014-02-07 09:04:38  
Depend 11 bytes 2014-02-07 09:04:38 -  
Makefile 7247 bytes 2014-02-07 09:04:38 2014-05-23 12:24:46  
Versions 5413 bytes 2014-02-07 09:04:38 -  
__fbufsize.c 992 bytes 2014-02-07 09:04:38 2014-05-23 12:24:46  
__flbf.c 875 bytes 2014-02-07 09:04:38 2014-05-23 12:24:46  
__fpending.c 1000 bytes 2014-02-07 09:04:38 2014-05-23 12:24:46  
__fpurge.c 1316 bytes 2014-02-07 09:04:38 2014-05-23 12:24:46  
__freadable.c 887 bytes 2014-02-07 09:04:38 2014-05-23 12:24:46  
__freading.c 987 bytes 2014-02-07 09:04:38 2014-05-23 12:24:46  
__fsetlocking.c 1176 bytes 2014-02-07 09:04:38 2014-05-23 12:24:46  
__fwritable.c 888 bytes 2014-02-07 09:04:38 2014-05-23 12:24:46  
__fwriting.c 905 bytes 2014-02-07 09:04:38 2014-05-23 12:24:46  
bug-fopena+.c 1577 bytes 2014-02-07 09:04:38 2014-05-23 12:24:46  
bug-fseek.c 2186 bytes 2014-02-07 09:04:38 2014-05-23 12:24:46  
bug-ftell.c 994 bytes 2014-02-07 09:04:38 2014-05-23 12:24:46  
bug-memstream1.c 2326 bytes 2014-02-07 09:04:38 2014-05-23 12:24:46  
bug-mmap-fflush.c 1011 bytes 2014-02-07 09:04:38 2014-05-23 12:24:46

Test for bug in fflush synchronization behavior.

bug-rewind.c 1108 bytes 2014-02-07 09:04:38 2014-05-23 12:24:46  
bug-rewind2.c 991 bytes 2014-02-07 09:04:38 2014-05-23 12:24:46  
bug-ungetc.c 1255 bytes 2014-02-07 09:04:38 2014-05-23 12:24:46

Test program for ungetc/ftell interaction bug.

bug-ungetc2.c 1603 bytes 2014-02-07 09:04:38 2014-05-23 12:24:47  
bug-ungetc3.c 1678 bytes 2014-02-07 09:04:38 2014-05-23 12:24:47

Test program for ungetc/ftell interaction bug.

bug-ungetc4.c 2667 bytes 2014-02-07 09:04:38 2014-05-23 12:24:47  
bug-ungetwc1.c 1505 bytes 2014-02-07 09:04:38 2014-05-23 12:24:47  
bug-ungetwc2.c 2053 bytes 2014-02-07 09:04:38 2014-05-23 12:24:47  
bug-wfflush.c 1222 bytes 2014-02-07 09:04:38 2014-05-23 12:24:47

Test program for bug in wide streams.

bug-wmemstream1.c 2421 bytes 2014-02-07 09:04:38 2014-05-23 12:24:47  
bug-wsetpos.c 1300 bytes 2014-02-07 09:04:38 2014-05-23 12:24:47

Test program for fsetpos on a wide character stream.

clearerr.c 1064 bytes 2014-02-07 09:04:38 2014-05-23 12:24:47  
clearerr_u.c 929 bytes 2014-02-07 09:04:38 2014-05-23 12:24:47  
fcloseall.c 1466 bytes 2014-02-07 09:04:38 2014-05-23 12:24:47  
feof.c 1643 bytes 2014-02-07 09:04:38 2014-05-23 12:24:47  
feof_u.c 1449 bytes 2014-02-07 09:04:38 2014-05-23 12:24:47  
ferror.c 1657 bytes 2014-02-07 09:04:38 2014-05-23 12:24:47  
ferror_u.c 1455 bytes 2014-02-07 09:04:38 2014-05-23 12:24:47  
filedoalloc.c 4595 bytes 2014-02-07 09:04:38 2014-05-23 12:24:47

Modified for GNU iostream by Per Bothner 1991, 1992.

fileno.c 1843 bytes 2014-02-07 09:04:38 2014-05-23 12:24:47  
fileops.c 45958 bytes 2014-02-07 09:04:38 2014-05-23 12:24:49  
fmemopen.c 5977 bytes 2014-02-07 09:04:38 2014-05-23 12:24:49

fmemopen() - "my" version of a string stream Hanno Mueller, kontakt@hanno.de I needed fmemopen() for an application that I currently work on, but couldn't find it in libio.

fputc.c 1634 bytes 2014-02-07 09:04:38 2014-05-23 12:24:49  
fputc_u.c 1469 bytes 2014-02-07 09:04:38 2014-05-23 12:24:49  
fputwc.c 1592 bytes 2014-02-07 09:04:38 2014-05-23 12:24:49  
fputwc_u.c 1529 bytes 2014-02-07 09:04:38 2014-05-23 12:24:49  
freopen.c 3651 bytes 2014-02-07 09:04:38 2014-05-23 12:24:49  
freopen64.c 3055 bytes 2014-02-07 09:04:38 2014-05-23 12:24:49  
fseek.c 1588 bytes 2014-02-07 09:04:38 2014-05-23 12:24:49  
fseeko.c 1631 bytes 2014-02-07 09:04:38 2014-05-23 12:24:49  
fseeko64.c 1697 bytes 2014-02-07 09:04:38 2014-05-23 12:24:49  
ftello.c 2034 bytes 2014-02-07 09:04:38 2014-05-23 12:24:49  
ftello64.c 1859 bytes 2014-02-07 09:04:38 2014-05-23 12:24:49  
fwide.c 1781 bytes 2014-02-07 09:04:38 2014-05-23 12:24:49  
fwprintf.c 1186 bytes 2014-02-07 09:04:38 2014-05-23 12:24:49  
fwscanf.c 1191 bytes 2014-02-07 09:04:38 2014-05-23 12:24:49  
genops.c 29880 bytes 2014-02-07 09:04:38 2014-05-23 12:24:50

Generic or default I/O operations.

getc.c 1740 bytes 2014-02-07 09:04:38 2014-05-23 12:24:50  
getc_u.c 1528 bytes 2014-02-07 09:04:38 2014-05-23 12:24:50  
getchar.c 1620 bytes 2014-02-07 09:04:38 2014-05-23 12:24:50  
getchar_u.c 1421 bytes 2014-02-07 09:04:38 2014-05-23 12:24:50  
getwc.c 1648 bytes 2014-02-07 09:04:38 2014-05-23 12:24:50  
getwc_u.c 1539 bytes 2014-02-07 09:04:38 2014-05-23 12:24:50  
getwchar.c 1509 bytes 2014-02-07 09:04:38 2014-05-23 12:24:50  
getwchar_u.c 1427 bytes 2014-02-07 09:04:38 2014-05-23 12:24:50  
iofclose.c 2959 bytes 2014-02-07 09:04:38 2014-05-23 12:24:50  
iofdopen.c 4996 bytes 2014-02-07 09:04:38 2014-05-23 12:24:50  
iofflush.c 1817 bytes 2014-02-07 09:04:38 2014-05-23 12:24:50  
iofflush_u.c 1538 bytes 2014-02-07 09:04:38 2014-05-23 12:24:50  
iofgetpos.c 3130 bytes 2014-02-07 09:04:38 2014-05-23 12:24:50

We need to avoid the header declarations of these, because the types don't match _IO_fgetpos and then the compiler will complain about the mismatch when we do the alias below.

iofgetpos64.c 2408 bytes 2014-02-07 09:04:38 2014-05-23 12:24:51  
iofgets.c 2616 bytes 2014-02-07 09:04:38 2014-05-23 12:24:51  
iofgets_u.c 2443 bytes 2014-02-07 09:04:38 2014-05-23 12:24:51  
iofgetws.c 2446 bytes 2014-02-07 09:04:38 2014-05-23 12:24:51  
iofgetws_u.c 2423 bytes 2014-02-07 09:04:38 2014-05-23 12:24:51  
iofopen.c 3539 bytes 2014-02-07 09:04:38 2014-05-23 12:24:51  
iofopen64.c 1693 bytes 2014-02-07 09:04:38 2014-05-23 12:24:51  
iofopncook.c 7960 bytes 2014-02-07 09:04:38 2014-05-23 12:24:51  
iofputs.c 1861 bytes 2014-02-07 09:04:38 2014-05-23 12:24:51  
iofputs_u.c 1630 bytes 2014-02-07 09:04:38 2014-05-23 12:24:51  
iofputws.c 1637 bytes 2014-02-07 09:04:38 2014-05-23 12:24:51  
iofputws_u.c 1649 bytes 2014-02-07 09:04:38 2014-05-23 12:24:51  
iofread.c 1946 bytes 2014-02-07 09:04:38 2014-05-23 12:24:51  
iofread_u.c 1777 bytes 2014-02-07 09:04:38 2014-05-23 12:24:51  
iofsetpos.c 2817 bytes 2014-02-07 09:04:38 2014-05-23 12:24:51

We need to avoid the header declarations of these, because the types don't match _IO_fsetpos and then the compiler will complain about the mismatch when we do the alias below.

iofsetpos64.c 2260 bytes 2014-02-07 09:04:38 2014-05-23 12:24:51  
ioftell.c 2120 bytes 2014-02-07 09:04:38 2014-05-23 12:24:51  
iofwide.c 14682 bytes 2014-02-07 09:04:38 2014-05-23 12:24:51  
iofwrite.c 2350 bytes 2014-02-07 09:04:38 2014-05-23 12:24:51  
iofwrite_u.c 2113 bytes 2014-02-07 09:04:38 2014-05-23 12:24:51  
iogetdelim.c 3683 bytes 2014-02-07 09:04:38 2014-05-23 12:24:51  
iogetline.c 3265 bytes 2014-02-07 09:04:38 2014-05-23 12:24:51  
iogets.c 2416 bytes 2014-02-07 09:04:38 2014-05-23 12:24:51  
iogetwline.c 3411 bytes 2014-02-07 09:04:38 2014-05-23 12:24:51  
iolibio.h 4110 bytes 2014-02-07 09:04:38 2014-05-23 12:24:52

These emulate stdio functionality, but with a different name (_IO_ungetc instead of ungetc), and using _IO_FILE instead of FILE.

iopadn.c 2200 bytes 2014-02-07 09:04:38 2014-05-23 12:24:52  
iopopen.c 9343 bytes 2014-02-07 09:04:38 2014-05-23 12:24:52  
ioputs.c 1809 bytes 2014-02-07 09:04:38 2014-05-23 12:24:52  
ioseekoff.c 2651 bytes 2014-02-07 09:04:38 2014-05-23 12:24:52  
ioseekpos.c 2065 bytes 2014-02-07 09:04:38 2014-05-23 12:24:52  
iosetbuffer.c 1850 bytes 2014-02-07 09:04:38 2014-05-23 12:24:52  
iosetvbuf.c 3185 bytes 2014-02-07 09:04:38 2014-05-23 12:24:52  
ioungetc.c 1608 bytes 2014-02-07 09:04:38 2014-05-23 12:24:52  
ioungetwc.c 1595 bytes 2014-02-07 09:04:38 2014-05-23 12:24:52  
iovdprintf.c 2216 bytes 2014-02-07 09:04:38 2014-05-23 12:24:52  
iovsprintf.c 1887 bytes 2014-02-07 09:04:38 2014-05-23 12:24:52  
iovsscanf.c 1838 bytes 2014-02-07 09:04:38 2014-05-23 12:24:52  
iovswscanf.c 1865 bytes 2014-02-07 09:04:38 2014-05-23 12:24:52  
iowpadn.c 2283 bytes 2014-02-07 09:04:38 2014-05-23 12:24:52  
libc_fatal.c 1082 bytes 2014-02-07 09:04:38 2014-05-23 12:24:52  
libio.h 17248 bytes 2014-02-07 09:04:38 2014-05-23 12:24:53  
libioP.h 37722 bytes 2014-02-07 09:04:38 2014-05-23 12:24:54

NOTE: libio is now exclusively used only by glibc since libstdc++ has its own implementation.

memstream.c 4040 bytes 2014-02-07 09:04:38 2014-05-23 12:24:54  
obprintf.c 5378 bytes 2014-02-07 09:04:38 2014-05-23 12:24:54  
oldfileops.c 24153 bytes 2014-02-07 09:04:38 2014-05-23 12:24:55

This is a compatibility file. If we don't build the libc with versioning don't compile this file.

oldiofclose.c 2460 bytes 2014-02-07 09:04:38 2014-05-23 12:24:55  
oldiofdopen.c 4294 bytes 2014-02-07 09:04:38 2014-05-23 12:24:55  
oldiofgetpos.c 2182 bytes 2014-02-07 09:04:38 2014-05-23 12:24:55  
oldiofgetpos64.c 2200 bytes 2014-02-07 09:04:38 2014-05-23 12:24:55  
oldiofopen.c 2447 bytes 2014-02-07 09:04:38 2014-05-23 12:24:55  
oldiofsetpos.c 2106 bytes 2014-02-07 09:04:38 2014-05-23 12:24:55  
oldiofsetpos64.c 2123 bytes 2014-02-07 09:04:38 2014-05-23 12:24:55  
oldiopopen.c 8114 bytes 2014-02-07 09:04:38 2014-05-23 12:24:55  
oldpclose.c 1816 bytes 2014-02-07 09:04:38 2014-05-23 12:24:55  
oldstdfiles.c 3333 bytes 2014-02-07 09:04:38 2014-05-23 12:24:55  
oldtmpfile.c 1737 bytes 2014-02-07 09:04:38 2014-05-23 12:24:55  
pclose.c 1707 bytes 2014-02-07 09:04:38 2014-05-23 12:24:55  
peekc.c 1532 bytes 2014-02-07 09:04:38 2014-05-23 12:24:55  
putc.c 1227 bytes 2014-02-07 09:04:38 2014-05-23 12:24:55  
putc_u.c 972 bytes 2014-02-07 09:04:38 2014-05-23 12:24:55  
putchar.c 1140 bytes 2014-02-07 09:04:38 2014-05-23 12:24:55  
putchar_u.c 971 bytes 2014-02-07 09:04:38 2014-05-23 12:24:55  
putwc.c 1064 bytes 2014-02-07 09:04:38 2014-05-23 12:24:55  
putwc_u.c 996 bytes 2014-02-07 09:04:38 2014-05-23 12:24:55  
putwchar.c 1019 bytes 2014-02-07 09:04:38 2014-05-23 12:24:55  
putwchar_u.c 959 bytes 2014-02-07 09:04:38 2014-05-23 12:24:55  
rewind.c 1500 bytes 2014-02-07 09:04:38 2014-05-23 12:24:55  
setbuf.c 1424 bytes 2014-02-07 09:04:38 2014-05-23 12:24:55  
setlinebuf.c 1431 bytes 2014-02-07 09:04:38 2014-05-23 12:24:55  
stdfiles.c 3041 bytes 2014-02-07 09:04:38 2014-05-23 12:24:55

This file provides definitions of _IO_stdin, _IO_stdout, and _IO_stderr for C code.

stdio.c 1824 bytes 2014-02-07 09:04:38 2014-05-23 12:24:55  
stdio.h 31639 bytes 2014-02-07 09:04:38 2014-05-23 12:24:56

ISO C99 Standard: 7.19 Input/output <>

strfile.h 2839 bytes 2014-02-07 09:04:38 2014-05-23 12:24:56  
strops.c 10155 bytes 2014-02-07 09:04:38 2014-05-23 12:24:56  
swprintf.c 1180 bytes 2014-02-07 09:04:38 2014-05-23 12:24:56  
swscanf.c 1165 bytes 2014-02-07 09:04:38 2014-05-23 12:24:56  
test-fmemopen.c 1158 bytes 2014-02-07 09:04:38 2014-05-23 12:24:56  
test-freopen.c 1332 bytes 2014-02-07 09:04:38 2014-05-23 12:24:56  
test-freopen.sh 1022 bytes 2014-02-07 09:04:38 2014-05-23 12:24:56  
tst-atime.c 2196 bytes 2014-02-07 09:04:38 2014-05-23 12:24:56  
tst-eof.c 1182 bytes 2014-02-07 09:04:38 2014-05-23 12:24:56  
tst-ext.c 3159 bytes 2014-02-07 09:04:38 2014-05-23 12:24:56  
tst-ext2.c 1394 bytes 2014-02-07 09:04:38 2014-05-23 12:24:56  
tst-fgetwc.c 972 bytes 2014-02-07 09:04:38 2014-05-23 12:24:56  
tst-fgetwc.input 20 bytes 2014-02-07 09:04:38 -  
tst-fgetws.c 3891 bytes 2014-02-07 09:04:38 2014-05-23 12:24:56

Taken from the Li18nux base test suite.

tst-fopenloc.c 1557 bytes 2014-02-07 09:04:38 2014-05-23 12:24:56  
tst-fopenloc2.c 2085 bytes 2014-02-07 09:04:38 2014-05-23 12:24:56  
tst-freopen.c 2554 bytes 2014-02-07 09:04:38 2014-05-23 12:24:56  
tst-fseek.c 3654 bytes 2014-02-07 09:04:38 2014-05-23 12:24:57  
tst-ftell-partial-wide.c 2707 bytes 2014-02-07 09:04:38 2014-05-23 12:24:57  
tst-fwrite-error.c 1672 bytes 2014-02-07 09:04:38 2014-05-23 12:24:57  
tst-memstream1.c 1388 bytes 2014-02-07 09:04:38 2014-05-23 12:24:57  
tst-memstream2.c 1965 bytes 2014-02-07 09:04:38 2014-05-23 12:24:57  
tst-mmap-eofsync.c 2242 bytes 2014-02-07 09:04:38 2014-05-23 12:24:57

Test program for synchronization of stdio state with file after EOF.

tst-mmap-fflushsync.c 2075 bytes 2014-02-07 09:04:38 2014-05-23 12:24:57

Test program for synchronization of stdio state with file after fflush.

tst-mmap-offend.c 1775 bytes 2014-02-07 09:04:38 2014-05-23 12:24:57

Test case for bug with mmap stdio read past end of file.

tst-mmap-setvbuf.c 2141 bytes 2014-02-07 09:04:38 2014-05-23 12:24:57  
tst-mmap2-eofsync.c 2922 bytes 2014-02-07 09:04:38 2014-05-23 12:24:57

Test program for synchronization of stdio state with file after EOF.

tst-popen1.c 764 bytes 2014-02-07 09:04:38 2014-05-23 12:24:57  
tst-setvbuf1.c 718 bytes 2014-02-07 09:04:38 2014-05-23 12:24:57

Dereived from the test case in BZ #2337.

tst-sscanf.c 329 bytes 2014-02-07 09:04:38 2014-05-23 12:24:57  
tst-swscanf.c 2438 bytes 2014-02-07 09:04:38 2014-05-23 12:24:57  
tst-ungetwc1.c 1846 bytes 2014-02-07 09:04:38 2014-05-23 12:24:57

Taken from the Li18nux base test suite.

tst-ungetwc2.c 1664 bytes 2014-02-07 09:04:38 2014-05-23 12:24:58

Taken from the Li18nux base test suite.

tst-widetext.c 8608 bytes 2014-02-07 09:04:38 2014-05-23 12:24:58  
tst-widetext.input 195151 bytes 2014-02-07 09:04:38 -  
tst-wmemstream1.c 129 bytes 2014-02-07 09:04:38 2014-05-23 12:24:58  
tst-wmemstream2.c 129 bytes 2014-02-07 09:04:38 2014-05-23 12:24:58  
tst_getwc.c 1257 bytes 2014-02-07 09:04:38 2014-05-23 12:24:58  
tst_getwc.input 24 bytes 2014-02-07 09:04:38 -  
tst_putwc.c 2982 bytes 2014-02-07 09:04:38 2014-05-23 12:24:58  
tst_swprintf.c 2132 bytes 2014-02-07 09:04:38 2014-05-23 12:24:58  
tst_swscanf.c 953 bytes 2014-02-07 09:04:38 2014-05-23 12:24:58  
tst_wprintf.c 224 bytes 2014-02-07 09:04:38 2014-05-23 12:24:58  
tst_wprintf2.c 2427 bytes 2014-02-07 09:04:38 2014-05-23 12:24:58

Test case by Yoshito Kawada <KAWADA@jp.ibm.com>.

tst_wscanf.c 598 bytes 2014-02-07 09:04:38 2014-05-23 12:24:58  
tst_wscanf.input 18 bytes 2014-02-07 09:04:38 -  
vasprintf.c 3329 bytes 2014-02-07 09:04:38 2014-05-23 12:24:58  
vscanf.c 1512 bytes 2014-02-07 09:04:38 2014-05-23 12:24:58  
vsnprintf.c 4353 bytes 2014-02-07 09:04:38 2014-05-23 12:25:02  
vswprintf.c 4584 bytes 2014-02-07 09:04:38 2014-05-23 12:25:03  
vwprintf.c 1130 bytes 2014-02-07 09:04:38 2014-05-23 12:25:03  
vwscanf.c 1478 bytes 2014-02-07 09:04:38 2014-05-23 12:25:03  
wfiledoalloc.c 4077 bytes 2014-02-07 09:04:38 2014-05-23 12:25:03

Modified for GNU iostream by Per Bothner 1991, 1992.

wfileops.c 32225 bytes 2014-02-07 09:04:38 2014-05-23 12:25:04  
wgenops.c 19413 bytes 2014-02-07 09:04:38 2014-05-23 12:25:04

Generic or default I/O operations.

wmemstream.c 4367 bytes 2014-02-07 09:04:38 2014-05-23 12:25:04  
wprintf.c 1170 bytes 2014-02-07 09:04:38 2014-05-23 12:25:04  
wscanf.c 1181 bytes 2014-02-07 09:04:38 2014-05-23 12:25:04  
wstrops.c 10845 bytes 2014-02-07 09:04:38 2014-05-23 12:25:05