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

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.