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

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.