Tomas Hajny fb84d5a45e * version 2.0.5 vor 19 Jahren
..
Makefile fb84d5a45e * version 2.0.5 vor 19 Jahren
Makefile.fpc fb84d5a45e * version 2.0.5 vor 19 Jahren
README dbf8134f0a Merged revisions 231 via svnmerge from vor 20 Jahren
aineth.inc 02aaa32fb5 + Fix for var argument instead of pointer, reported by [email protected] vor 20 Jahren
aioh.inc e417e34496 * truncate log vor 21 Jahren
aliasesh.inc e417e34496 * truncate log vor 21 Jahren
allocah.inc e417e34496 * truncate log vor 21 Jahren
argph.inc e417e34496 * truncate log vor 21 Jahren
argzh.inc e417e34496 * truncate log vor 21 Jahren
asocketh.inc e417e34496 * truncate log vor 21 Jahren
asockiosh.inc e417e34496 * truncate log vor 21 Jahren
bconfnameh.inc e417e34496 * truncate log vor 21 Jahren
bdirenth.inc e417e34496 * truncate log vor 21 Jahren
bdlfcnh.inc e417e34496 * truncate log vor 21 Jahren
bfcntlh.inc e417e34496 * truncate log vor 21 Jahren
bfenvh.inc e417e34496 * truncate log vor 21 Jahren
binh.inc e417e34496 * truncate log vor 21 Jahren
bipch.inc e417e34496 * truncate log vor 21 Jahren
bmmanh.inc e417e34496 * truncate log vor 21 Jahren
bmsqh.inc e417e34496 * truncate log vor 21 Jahren
bnetdbh.inc e417e34496 * truncate log vor 21 Jahren
bpollh.inc e417e34496 * truncate log vor 21 Jahren
bresourceh.inc 67d69581e5 + Merged revision 321 vor 20 Jahren
bschedh.inc e417e34496 * truncate log vor 21 Jahren
bselecth.inc e417e34496 * truncate log vor 21 Jahren
bsemh.inc e417e34496 * truncate log vor 21 Jahren
bshmh.inc e417e34496 * truncate log vor 21 Jahren
bsockaddrh.inc e417e34496 * truncate log vor 21 Jahren
bsocket.inc 4bc085713f + Initial implementation vor 22 Jahren
bsocketh.inc 690df7bd5b + Merged revisions 834,847 vor 20 Jahren
bstatfsh.inc e417e34496 * truncate log vor 21 Jahren
bstath.inc e417e34496 * truncate log vor 21 Jahren
bstatvfsh.inc e417e34496 * truncate log vor 21 Jahren
bstroptsh.inc e417e34496 * truncate log vor 21 Jahren
btermiosh.inc e417e34496 * truncate log vor 21 Jahren
btimeh.inc e417e34496 * truncate log vor 21 Jahren
buioh.inc e417e34496 * truncate log vor 21 Jahren
bustath.inc e417e34496 * truncate log vor 21 Jahren
butmph.inc e417e34496 * truncate log vor 21 Jahren
butmpxh.inc e417e34496 * truncate log vor 21 Jahren
butsnameh.inc e417e34496 * truncate log vor 21 Jahren
bwaitflags.inc 4bc085713f + Initial implementation vor 22 Jahren
bwaitflagsh.inc e417e34496 * truncate log vor 21 Jahren
bwaitstatus.inc 4bc085713f + Initial implementation vor 22 Jahren
bwaitstatush.inc e417e34496 * truncate log vor 21 Jahren
cerrno.inc e417e34496 * truncate log vor 21 Jahren
crypth.inc 101eed1027 Merged revisions 1146-1152,1154-1160,1162-1164,1167-1170,1177-1178,1183-1184,1186-1192 via svnmerge from vor 20 Jahren
ctypeh.inc e417e34496 * truncate log vor 21 Jahren
dirent.inc 4bc085713f + Initial implementation vor 22 Jahren
direnth.inc 690df7bd5b + Merged revisions 834,847 vor 20 Jahren
dlfcnh.inc 101eed1027 Merged revisions 1146-1152,1154-1160,1162-1164,1167-1170,1177-1178,1183-1184,1186-1192 via svnmerge from vor 20 Jahren
endianh.inc e417e34496 * truncate log vor 21 Jahren
envzh.inc e417e34496 * truncate log vor 21 Jahren
errh.inc e417e34496 * truncate log vor 21 Jahren
errnoh.inc e417e34496 * truncate log vor 21 Jahren
errorh.inc e417e34496 * truncate log vor 21 Jahren
fcntlh.inc e417e34496 * truncate log vor 21 Jahren
fenvh.inc e417e34496 * truncate log vor 21 Jahren
fileh.inc e417e34496 * truncate log vor 21 Jahren
fmtmsgh.inc e417e34496 * truncate log vor 21 Jahren
fnmatchh.inc e417e34496 * truncate log vor 21 Jahren
fstabh.inc e417e34496 * truncate log vor 21 Jahren
gconfigh.inc e417e34496 * truncate log vor 21 Jahren
gconvh.inc e417e34496 * truncate log vor 21 Jahren
getopth.inc e417e34496 * truncate log vor 21 Jahren
glibc_versionh.inc e417e34496 * truncate log vor 21 Jahren
globh.inc e417e34496 * truncate log vor 21 Jahren
glue.inc 8507617f0b Merged revisions 1243-1244 via svnmerge from vor 20 Jahren
grph.inc e417e34496 * truncate log vor 21 Jahren
h2p dbf8134f0a Merged revisions 231 via svnmerge from vor 20 Jahren
h2p1.sed 4bc085713f + Initial implementation vor 22 Jahren
h2p2.sed 4bc085713f + Initial implementation vor 22 Jahren
iconvh.inc 4bc085713f + Initial implementation vor 22 Jahren
igmph.inc e417e34496 * truncate log vor 21 Jahren
inttypesh.inc 4bc085713f + Initial implementation vor 22 Jahren
ioctl_typesh.inc e417e34496 * truncate log vor 21 Jahren
ioctlsh.inc e417e34496 * truncate log vor 21 Jahren
kerneldefs.pp b409904e44 Merged revisions 42 via svnmerge from vor 20 Jahren
kernelioctl.pp e417e34496 * truncate log vor 21 Jahren
kioctlsh.inc e417e34496 * truncate log vor 21 Jahren
langinfoh.inc e417e34496 * truncate log vor 21 Jahren
lib_namesh.inc 4bc085713f + Initial implementation vor 22 Jahren
libc.pp 101eed1027 Merged revisions 1146-1152,1154-1160,1162-1164,1167-1170,1177-1178,1183-1184,1186-1192 via svnmerge from vor 20 Jahren
libgenh.inc e417e34496 * truncate log vor 21 Jahren
libintlh.inc e417e34496 * truncate log vor 21 Jahren
libio.inc e417e34496 * truncate log vor 21 Jahren
libioh.inc e417e34496 * truncate log vor 21 Jahren
limitsh.inc 67d69581e5 + Merged revision 321 vor 20 Jahren
local_limh.inc 4bc085713f + Initial implementation vor 22 Jahren
localeh.inc e417e34496 * truncate log vor 21 Jahren
malloch.inc e417e34496 * truncate log vor 21 Jahren
mcheckh.inc e417e34496 * truncate log vor 21 Jahren
mntenth.inc e417e34496 * truncate log vor 21 Jahren
monetaryh.inc e417e34496 * truncate log vor 21 Jahren
nashh.inc e417e34496 * truncate log vor 21 Jahren
nath.inc e417e34496 * truncate log vor 21 Jahren
nax25h.inc e417e34496 * truncate log vor 21 Jahren
nech.inc e417e34496 * truncate log vor 21 Jahren
netdbh.inc e417e34496 * truncate log vor 21 Jahren
netherh.inc e417e34496 * truncate log vor 21 Jahren
nethernet.inc 4bc085713f + Initial implementation vor 22 Jahren
netherneth.inc e417e34496 * truncate log vor 21 Jahren
nicmp6.inc 4bc085713f + Initial implementation vor 22 Jahren
nicmp6h.inc e417e34496 * truncate log vor 21 Jahren
nif_arph.inc e417e34496 * truncate log vor 21 Jahren
nif_ether.inc e417e34496 * truncate log vor 21 Jahren
nif_etherh.inc 4bc085713f + Initial implementation vor 22 Jahren
nif_fddih.inc e417e34496 * truncate log vor 21 Jahren
nif_packeth.inc e417e34496 * truncate log vor 21 Jahren
nif_ppp.inc 4bc085713f + Initial implementation vor 22 Jahren
nif_ppph.inc e417e34496 * truncate log vor 21 Jahren
nif_shaperh.inc e417e34496 * truncate log vor 21 Jahren
nif_trh.inc e417e34496 * truncate log vor 21 Jahren
nifh.inc e417e34496 * truncate log vor 21 Jahren
nigmph.inc e417e34496 * truncate log vor 21 Jahren
nin.inc 4bc085713f + Initial implementation vor 22 Jahren
nin_systmh.inc e417e34496 * truncate log vor 21 Jahren
ninh.inc e417e34496 * truncate log vor 21 Jahren
nip.inc 4bc085713f + Initial implementation vor 22 Jahren
nip6h.inc e417e34496 * truncate log vor 21 Jahren
nip_icmp.inc e417e34496 * truncate log vor 21 Jahren
nip_icmph.inc e417e34496 * truncate log vor 21 Jahren
niph.inc 6caa028202 + Wrong size for flags fields as reported by [email protected] vor 20 Jahren
nipxh.inc e417e34496 * truncate log vor 21 Jahren
nl_typesh.inc e417e34496 * truncate log vor 21 Jahren
nnetromh.inc e417e34496 * truncate log vor 21 Jahren
npacketh.inc e417e34496 * truncate log vor 21 Jahren
nroseh.inc e417e34496 * truncate log vor 21 Jahren
nroute.inc 4bc085713f + Initial implementation vor 22 Jahren
nrouteh.inc e417e34496 * truncate log vor 21 Jahren
nssh.inc e417e34496 * truncate log vor 21 Jahren
ntcph.inc e417e34496 * truncate log vor 21 Jahren
nudph.inc e417e34496 * truncate log vor 21 Jahren
nupdh.inc 50778076c3 initial import vor 20 Jahren
pathsh.inc 4bc085713f + Initial implementation vor 22 Jahren
posix1_limh.inc 4bc085713f + Initial implementation vor 22 Jahren
posix2_limh.inc e417e34496 * truncate log vor 21 Jahren
posixopth.inc 4bc085713f + Initial implementation vor 22 Jahren
printfh.inc e417e34496 * truncate log vor 21 Jahren
proutedh.inc e417e34496 * truncate log vor 21 Jahren
prwhodh.inc e417e34496 * truncate log vor 21 Jahren
ptalkdh.inc e417e34496 * truncate log vor 21 Jahren
pthread.inc cd584f08c3 Merged revisions 946 via svnmerge from vor 20 Jahren
pthreadh.inc cd584f08c3 Merged revisions 946 via svnmerge from vor 20 Jahren
pthreadtypesh.inc 690df7bd5b + Merged revisions 834,847 vor 20 Jahren
ptimedh.inc e417e34496 * truncate log vor 21 Jahren
ptyh.inc e417e34496 * truncate log vor 21 Jahren
pwdh.inc e417e34496 * truncate log vor 21 Jahren
regexh.inc e417e34496 * truncate log vor 21 Jahren
regexph.inc e417e34496 * truncate log vor 21 Jahren
saccth.inc e417e34496 * truncate log vor 21 Jahren
schedh.inc 4bc085713f + Initial implementation vor 22 Jahren
searchh.inc e417e34496 * truncate log vor 21 Jahren
semaphoreh.inc 690df7bd5b + Merged revisions 834,847 vor 20 Jahren
sfsuidh.inc e417e34496 * truncate log vor 21 Jahren
sgttyh.inc e417e34496 * truncate log vor 21 Jahren
shadowh.inc e417e34496 * truncate log vor 21 Jahren
sigactionh.inc dcd3180036 Merged revisions 1099-1104,1109,1111-1112,1118-1119,1122 via svnmerge from vor 20 Jahren
sigcontexth.inc e417e34496 * truncate log vor 21 Jahren
siginfoh.inc 690df7bd5b + Merged revisions 834,847 vor 20 Jahren
signalh.inc fe3c61cb0b Merged revisions 3508 via svnmerge from vor 19 Jahren
signumh.inc 4bc085713f + Initial implementation vor 22 Jahren
sigseth.inc 690df7bd5b + Merged revisions 834,847 vor 20 Jahren
sigstackh.inc e417e34496 * truncate log vor 21 Jahren
sigthreadh.inc e417e34496 * truncate log vor 21 Jahren
sioctlh.inc e417e34496 * truncate log vor 21 Jahren
sipch.inc e417e34496 * truncate log vor 21 Jahren
skdaemonh.inc e417e34496 * truncate log vor 21 Jahren
sklogh.inc e417e34496 * truncate log vor 21 Jahren
smmaph.inc da7dade6d1 Merged revisions 2967,2992-2993,3019,3121,3142,3158,3163,3188,3208,3220-3221 via svnmerge from vor 19 Jahren
smounth.inc 4bc085713f + Initial implementation vor 22 Jahren
smsgh.inc e417e34496 * truncate log vor 21 Jahren
spawnh.inc e417e34496 * truncate log vor 21 Jahren
spermh.inc e417e34496 * truncate log vor 21 Jahren
spollh.inc e417e34496 * truncate log vor 21 Jahren
sptraceh.inc e417e34496 * truncate log vor 21 Jahren
squota.inc 4bc085713f + Initial implementation vor 22 Jahren
squotah.inc e417e34496 * truncate log vor 21 Jahren
sraw.inc e417e34496 * truncate log vor 21 Jahren
srawh.inc e417e34496 * truncate log vor 21 Jahren
srebooth.inc e417e34496 * truncate log vor 21 Jahren
sresourceh.inc e417e34496 * truncate log vor 21 Jahren
sscsi_ioctlh.inc e417e34496 * truncate log vor 21 Jahren
sscsih.inc e417e34496 * truncate log vor 21 Jahren
sselect.inc 690df7bd5b + Merged revisions 834,847 vor 20 Jahren
sselecth.inc 7922ddc216 Merged revisions 773-774 via svnmerge from vor 20 Jahren
ssemh.inc e417e34496 * truncate log vor 21 Jahren
ssendfileh.inc e417e34496 * truncate log vor 21 Jahren
ssgh.inc e417e34496 * truncate log vor 21 Jahren
sshmh.inc e417e34496 * truncate log vor 21 Jahren
ssocketh.inc 07cc362617 + Added overloaded calls with untyped buffer for send/recv calls. As reported by [email protected] vor 20 Jahren
sstat.inc f1aa6ff6c3 Merged revisions 1231 via svnmerge from vor 20 Jahren
sstatfsh.inc e417e34496 * truncate log vor 21 Jahren
sstath.inc f1aa6ff6c3 Merged revisions 1231 via svnmerge from vor 20 Jahren
sstatvfsh.inc e417e34496 * truncate log vor 21 Jahren
sswaph.inc e417e34496 * truncate log vor 21 Jahren
ssysctlh.inc e417e34496 * truncate log vor 21 Jahren
ssysinfoh.inc e417e34496 * truncate log vor 21 Jahren
ssyslog.inc 4bc085713f + Initial implementation vor 22 Jahren
ssyslogh.inc e417e34496 * truncate log vor 21 Jahren
stdinth.inc 67d69581e5 + Merged revision 321 vor 20 Jahren
stdio_exth.inc e417e34496 * truncate log vor 21 Jahren
stdio_limh.inc e417e34496 * truncate log vor 21 Jahren
stdioh.inc 5f62928563 Merged revisions 3347 via svnmerge from vor 19 Jahren
stdlib.inc 4bc085713f + Initial implementation vor 22 Jahren
stdlibh.inc a23cf740db Merged revisions 33 via svnmerge from vor 20 Jahren
stime.inc e417e34496 * truncate log vor 21 Jahren
stimebh.inc e417e34496 * truncate log vor 21 Jahren
stimeh.inc 70eafb2cda Merged revisions 1540-1541,1566-1567,1569,1571,1594,1602,1604,1606 via svnmerge from vor 20 Jahren
stringh.inc e417e34496 * truncate log vor 21 Jahren
stroptsh.inc e417e34496 * truncate log vor 21 Jahren
sttydefaults.inc 4bc085713f + Initial implementation vor 22 Jahren
sttydefaultsh.inc e417e34496 * truncate log vor 21 Jahren
sucontexth.inc e417e34496 * truncate log vor 21 Jahren
suioh.inc e417e34496 * truncate log vor 21 Jahren
sun.inc 4bc085713f + Initial implementation vor 22 Jahren
sunh.inc e417e34496 * truncate log vor 21 Jahren
suserh.inc e417e34496 * truncate log vor 21 Jahren
sustath.inc e417e34496 * truncate log vor 21 Jahren
sutsnameh.inc e417e34496 * truncate log vor 21 Jahren
svlimith.inc e417e34496 * truncate log vor 21 Jahren
svtimesh.inc e417e34496 * truncate log vor 21 Jahren
swaith.inc e417e34496 * truncate log vor 21 Jahren
sysexitsh.inc e417e34496 * truncate log vor 21 Jahren
syslogh.inc e417e34496 * truncate log vor 21 Jahren
systypeshh.inc 690df7bd5b + Merged revisions 834,847 vor 20 Jahren
termios.inc 4bc085713f + Initial implementation vor 22 Jahren
termiosh.inc 4bc085713f + Initial implementation vor 22 Jahren
time.inc 4bc085713f + Initial implementation vor 22 Jahren
timeh.inc e9860e8c97 * solved bug #3860 with a union vor 20 Jahren
timesh.inc e417e34496 * truncate log vor 21 Jahren
timexh.inc 690df7bd5b + Merged revisions 834,847 vor 20 Jahren
ttyenth.inc e417e34496 * truncate log vor 21 Jahren
types.inc 690df7bd5b + Merged revisions 834,847 vor 20 Jahren
typesh.inc 690df7bd5b + Merged revisions 834,847 vor 20 Jahren
ucontexth.inc e417e34496 * truncate log vor 21 Jahren
ulimith.inc e417e34496 * truncate log vor 21 Jahren
unistdh.inc e417e34496 * truncate log vor 21 Jahren
utimeh.inc 4bc085713f + Initial implementation vor 22 Jahren
utmph.inc e417e34496 * truncate log vor 21 Jahren
utmpxh.inc e417e34496 * truncate log vor 21 Jahren
wcharh.inc e417e34496 * truncate log vor 21 Jahren
wctypeh.inc e417e34496 * truncate log vor 21 Jahren
wordexph.inc e417e34496 * truncate log vor 21 Jahren
wordsizeh.inc 4bc085713f + Initial implementation vor 22 Jahren
xlocaleh.inc e417e34496 * truncate log vor 21 Jahren
xopen_limh.inc 4bc085713f + Initial implementation vor 22 Jahren

README

This is the FPC translation of the C library header files.
This unit is meant to
- Give full access to the GNU libc library functionality.
- Be compatible to Borland's Libc.pas unit.

There will often exist 2 versions of a function call: one with a
pointer type argument - this is the straight translation of a libc call.
One is with a var/const argument, this is a more 'pascal' like call,
which is usually also the way Borland did it.

Each C header file has been translated to an .inc file.
The translation of header file xxx.h is named xxxh.inc.
If macros were converted, they are in a file xxx.inc

All files are included in libc.pp and their origin is noted there.

the file glue.inc is meant to form a bridge between the pascal
and C types, and to take care of some problems in the ordering
of the header files.

The translation was done on a SuSE 8.1 machine:
Kernel version: 2.4.18
glibc version: 2.3

Note on the Libc errno variable. On recent systems the errno symbol is no
longer published in libc. It has been replaced by a __errno_location
pointer, with a macro in the C header files to mask this. The pascal
Libc files assume this by default. This also means you cannot set the
errno value directly, you must use the 'seterrno' procedure for that.
(see errno.inc)

The old mechanism of a published errno libc variable is still available
by setting the LIBC_OLDERRNO define when compiling the libc units.

Michael.