armin 458e3c3780 * makefiles regenerated 21 ani în urmă
..
Makefile 458e3c3780 * makefiles regenerated 21 ani în urmă
Makefile.fpc 1682586b08 + Version on 1.9.4 21 ani în urmă
README 5ac94f8092 + Fixed errno_location problem 22 ani în urmă
aineth.inc 3bf060e15c + Moved ineth.inc to aineth.inc as originally intended. Thanks to Sebastian Volland 22 ani în urmă
aioh.inc 4bc085713f + Initial implementation 22 ani în urmă
aliasesh.inc 4bc085713f + Initial implementation 22 ani în urmă
allocah.inc 4bc085713f + Initial implementation 22 ani în urmă
argph.inc 4bc085713f + Initial implementation 22 ani în urmă
argzh.inc 4bc085713f + Initial implementation 22 ani în urmă
asocketh.inc 4bc085713f + Initial implementation 22 ani în urmă
asockiosh.inc 4bc085713f + Initial implementation 22 ani în urmă
bconfnameh.inc 4bc085713f + Initial implementation 22 ani în urmă
bdirenth.inc 4bc085713f + Initial implementation 22 ani în urmă
bdlfcnh.inc 4bc085713f + Initial implementation 22 ani în urmă
bfcntlh.inc 5c2ad1c4ec + Fixed octal constants. Thanks to Martin Schreiber for reporting it 21 ani în urmă
bfenvh.inc 4bc085713f + Initial implementation 22 ani în urmă
binh.inc 4bc085713f + Initial implementation 22 ani în urmă
bipch.inc 4bc085713f + Initial implementation 22 ani în urmă
bmmanh.inc 4bc085713f + Initial implementation 22 ani în urmă
bmsqh.inc 4bc085713f + Initial implementation 22 ani în urmă
bnetdbh.inc 4bc085713f + Initial implementation 22 ani în urmă
bpollh.inc 4bc085713f + Initial implementation 22 ani în urmă
bresourceh.inc 4bc085713f + Initial implementation 22 ani în urmă
bschedh.inc 4bc085713f + Initial implementation 22 ani în urmă
bselecth.inc 4bc085713f + Initial implementation 22 ani în urmă
bsemh.inc 4bc085713f + Initial implementation 22 ani în urmă
bshmh.inc 4bc085713f + Initial implementation 22 ani în urmă
bsockaddrh.inc 4bc085713f + Initial implementation 22 ani în urmă
bsocket.inc 4bc085713f + Initial implementation 22 ani în urmă
bsocketh.inc 4bc085713f + Initial implementation 22 ani în urmă
bstatfsh.inc 4bc085713f + Initial implementation 22 ani în urmă
bstath.inc 6fc1eee56c + Fixed stat record as reported by Michalis Kamburelis 21 ani în urmă
bstatvfsh.inc 4bc085713f + Initial implementation 22 ani în urmă
bstroptsh.inc 4bc085713f + Initial implementation 22 ani în urmă
btermiosh.inc 4bc085713f + Initial implementation 22 ani în urmă
btimeh.inc 4bc085713f + Initial implementation 22 ani în urmă
buioh.inc 4bc085713f + Initial implementation 22 ani în urmă
bustath.inc 4bc085713f + Initial implementation 22 ani în urmă
butmph.inc 4bc085713f + Initial implementation 22 ani în urmă
butmpxh.inc 4bc085713f + Initial implementation 22 ani în urmă
butsnameh.inc 4bc085713f + Initial implementation 22 ani în urmă
bwaitflags.inc 4bc085713f + Initial implementation 22 ani în urmă
bwaitflagsh.inc 4bc085713f + Initial implementation 22 ani în urmă
bwaitstatus.inc 4bc085713f + Initial implementation 22 ani în urmă
bwaitstatush.inc 4bc085713f + Initial implementation 22 ani în urmă
crypth.inc 4bc085713f + Initial implementation 22 ani în urmă
ctypeh.inc 0e4c0cfd0b + Added isblank function. reported by Mario R. Carro 21 ani în urmă
dirent.inc 4bc085713f + Initial implementation 22 ani în urmă
direnth.inc 4bc085713f + Initial implementation 22 ani în urmă
dlfcnh.inc 4bc085713f + Initial implementation 22 ani în urmă
endianh.inc 4bc085713f + Initial implementation 22 ani în urmă
envzh.inc 4bc085713f + Initial implementation 22 ani în urmă
errh.inc 4bc085713f + Initial implementation 22 ani în urmă
errno.inc 547efccdb6 + Need to ifdef LIBC_OLDERRNO in implementation 22 ani în urmă
errnoh.inc 5ac94f8092 + Fixed errno_location problem 22 ani în urmă
errorh.inc 4bc085713f + Initial implementation 22 ani în urmă
fcntlh.inc 4bc085713f + Initial implementation 22 ani în urmă
fenvh.inc 4bc085713f + Initial implementation 22 ani în urmă
fileh.inc 4bc085713f + Initial implementation 22 ani în urmă
fmtmsgh.inc 4bc085713f + Initial implementation 22 ani în urmă
fnmatchh.inc 4bc085713f + Initial implementation 22 ani în urmă
fstabh.inc 4bc085713f + Initial implementation 22 ani în urmă
gconfigh.inc 4bc085713f + Initial implementation 22 ani în urmă
gconvh.inc 4bc085713f + Initial implementation 22 ani în urmă
getopth.inc 4bc085713f + Initial implementation 22 ani în urmă
glibc_versionh.inc 4bc085713f + Initial implementation 22 ani în urmă
globh.inc 4bc085713f + Initial implementation 22 ani în urmă
glue.inc 4bc085713f + Initial implementation 22 ani în urmă
grph.inc 4bc085713f + Initial implementation 22 ani în urmă
h2p 4bc085713f + Initial implementation 22 ani în urmă
h2p1.sed 4bc085713f + Initial implementation 22 ani în urmă
h2p2.sed 4bc085713f + Initial implementation 22 ani în urmă
iconvh.inc 4bc085713f + Initial implementation 22 ani în urmă
igmph.inc 4bc085713f + Initial implementation 22 ani în urmă
inttypesh.inc 4bc085713f + Initial implementation 22 ani în urmă
ioctl_typesh.inc 4bc085713f + Initial implementation 22 ani în urmă
ioctlsh.inc 4bc085713f + Initial implementation 22 ani în urmă
kerneldefs.pp 4bc085713f + Initial implementation 22 ani în urmă
kernelioctl.pp 4bc085713f + Initial implementation 22 ani în urmă
kioctlsh.inc 4bc085713f + Initial implementation 22 ani în urmă
langinfoh.inc 4bc085713f + Initial implementation 22 ani în urmă
lib_namesh.inc 4bc085713f + Initial implementation 22 ani în urmă
libc.pp 52eb05e365 + Fixed inclusion of ctypeh.inc, reported by Mario R. Carro 21 ani în urmă
libgenh.inc 4bc085713f + Initial implementation 22 ani în urmă
libintlh.inc 4bc085713f + Initial implementation 22 ani în urmă
libio.inc 4bc085713f + Initial implementation 22 ani în urmă
libioh.inc 4bc085713f + Initial implementation 22 ani în urmă
limitsh.inc 4bc085713f + Initial implementation 22 ani în urmă
local_limh.inc 4bc085713f + Initial implementation 22 ani în urmă
localeh.inc 4bc085713f + Initial implementation 22 ani în urmă
malloch.inc 4bc085713f + Initial implementation 22 ani în urmă
mcheckh.inc 4bc085713f + Initial implementation 22 ani în urmă
mntenth.inc 4bc085713f + Initial implementation 22 ani în urmă
monetaryh.inc 4bc085713f + Initial implementation 22 ani în urmă
nashh.inc 4bc085713f + Initial implementation 22 ani în urmă
nath.inc 4bc085713f + Initial implementation 22 ani în urmă
nax25h.inc 4bc085713f + Initial implementation 22 ani în urmă
nech.inc 4bc085713f + Initial implementation 22 ani în urmă
netdbh.inc 4bc085713f + Initial implementation 22 ani în urmă
netherh.inc 4bc085713f + Initial implementation 22 ani în urmă
nethernet.inc 4bc085713f + Initial implementation 22 ani în urmă
netherneth.inc 4bc085713f + Initial implementation 22 ani în urmă
nicmp6.inc 4bc085713f + Initial implementation 22 ani în urmă
nicmp6h.inc 4bc085713f + Initial implementation 22 ani în urmă
nif_arph.inc 4bc085713f + Initial implementation 22 ani în urmă
nif_ether.inc 4bc085713f + Initial implementation 22 ani în urmă
nif_etherh.inc 4bc085713f + Initial implementation 22 ani în urmă
nif_fddih.inc 4bc085713f + Initial implementation 22 ani în urmă
nif_packeth.inc 4bc085713f + Initial implementation 22 ani în urmă
nif_ppp.inc 4bc085713f + Initial implementation 22 ani în urmă
nif_ppph.inc 4bc085713f + Initial implementation 22 ani în urmă
nif_shaperh.inc 4bc085713f + Initial implementation 22 ani în urmă
nif_trh.inc 4bc085713f + Initial implementation 22 ani în urmă
nifh.inc 4bc085713f + Initial implementation 22 ani în urmă
nigmph.inc 4bc085713f + Initial implementation 22 ani în urmă
nin.inc 4bc085713f + Initial implementation 22 ani în urmă
nin_systmh.inc 4bc085713f + Initial implementation 22 ani în urmă
ninh.inc 4bc085713f + Initial implementation 22 ani în urmă
nip.inc 4bc085713f + Initial implementation 22 ani în urmă
nip6h.inc 4bc085713f + Initial implementation 22 ani în urmă
nip_icmp.inc 4bc085713f + Initial implementation 22 ani în urmă
nip_icmph.inc 4bc085713f + Initial implementation 22 ani în urmă
niph.inc 4bc085713f + Initial implementation 22 ani în urmă
nipxh.inc 4bc085713f + Initial implementation 22 ani în urmă
nl_typesh.inc 4bc085713f + Initial implementation 22 ani în urmă
nnetromh.inc 4bc085713f + Initial implementation 22 ani în urmă
npacketh.inc 4bc085713f + Initial implementation 22 ani în urmă
nroseh.inc 4bc085713f + Initial implementation 22 ani în urmă
nroute.inc 4bc085713f + Initial implementation 22 ani în urmă
nrouteh.inc 4bc085713f + Initial implementation 22 ani în urmă
nssh.inc 4bc085713f + Initial implementation 22 ani în urmă
ntcph.inc 4bc085713f + Initial implementation 22 ani în urmă
nudph.inc 4bc085713f + Initial implementation 22 ani în urmă
nupdh.inc 4bc085713f + Initial implementation 22 ani în urmă
pathsh.inc 4bc085713f + Initial implementation 22 ani în urmă
posix1_limh.inc 4bc085713f + Initial implementation 22 ani în urmă
posix2_limh.inc 4bc085713f + Initial implementation 22 ani în urmă
posixopth.inc 4bc085713f + Initial implementation 22 ani în urmă
printfh.inc 4bc085713f + Initial implementation 22 ani în urmă
proutedh.inc 4bc085713f + Initial implementation 22 ani în urmă
prwhodh.inc 4bc085713f + Initial implementation 22 ani în urmă
ptalkdh.inc 2711f7d464 + DELETE naming conflct 22 ani în urmă
pthreadh.inc 4bc085713f + Initial implementation 22 ani în urmă
pthreadtypesh.inc 4bc085713f + Initial implementation 22 ani în urmă
ptimedh.inc 4bc085713f + Initial implementation 22 ani în urmă
ptyh.inc 4bc085713f + Initial implementation 22 ani în urmă
pwdh.inc 21aff687ac + Fixed getpwuid_r as reported by Michalis Kamburelis 21 ani în urmă
regexh.inc 4bc085713f + Initial implementation 22 ani în urmă
regexph.inc 4bc085713f + Initial implementation 22 ani în urmă
saccth.inc 4bc085713f + Initial implementation 22 ani în urmă
schedh.inc 4bc085713f + Initial implementation 22 ani în urmă
searchh.inc 4bc085713f + Initial implementation 22 ani în urmă
semaphoreh.inc 4bc085713f + Initial implementation 22 ani în urmă
sfsuidh.inc 4bc085713f + Initial implementation 22 ani în urmă
sgttyh.inc 4bc085713f + Initial implementation 22 ani în urmă
shadowh.inc 4bc085713f + Initial implementation 22 ani în urmă
sigactionh.inc 4bc085713f + Initial implementation 22 ani în urmă
sigcontexth.inc 4bc085713f + Initial implementation 22 ani în urmă
siginfoh.inc 4bc085713f + Initial implementation 22 ani în urmă
signalh.inc 4bc085713f + Initial implementation 22 ani în urmă
signumh.inc 4bc085713f + Initial implementation 22 ani în urmă
sigseth.inc 4bc085713f + Initial implementation 22 ani în urmă
sigstackh.inc 4bc085713f + Initial implementation 22 ani în urmă
sigthreadh.inc 4bc085713f + Initial implementation 22 ani în urmă
sioctlh.inc 519a94be0a + Solved some more naming conflicts 22 ani în urmă
sipch.inc 4bc085713f + Initial implementation 22 ani în urmă
skdaemonh.inc 4bc085713f + Initial implementation 22 ani în urmă
sklogh.inc 4bc085713f + Initial implementation 22 ani în urmă
smmaph.inc 4bc085713f + Initial implementation 22 ani în urmă
smounth.inc 4bc085713f + Initial implementation 22 ani în urmă
smsgh.inc 4bc085713f + Initial implementation 22 ani în urmă
spawnh.inc 4bc085713f + Initial implementation 22 ani în urmă
spermh.inc 4bc085713f + Initial implementation 22 ani în urmă
spollh.inc 4bc085713f + Initial implementation 22 ani în urmă
sptraceh.inc 4bc085713f + Initial implementation 22 ani în urmă
squota.inc 4bc085713f + Initial implementation 22 ani în urmă
squotah.inc 4bc085713f + Initial implementation 22 ani în urmă
sraw.inc 4bc085713f + Initial implementation 22 ani în urmă
srawh.inc 4bc085713f + Initial implementation 22 ani în urmă
srebooth.inc 4bc085713f + Initial implementation 22 ani în urmă
sresourceh.inc 4bc085713f + Initial implementation 22 ani în urmă
sscsi_ioctlh.inc 4bc085713f + Initial implementation 22 ani în urmă
sscsih.inc 1c9707a8a7 + Fixed renaming conflict 22 ani în urmă
sselect.inc 4bc085713f + Initial implementation 22 ani în urmă
sselecth.inc 4bc085713f + Initial implementation 22 ani în urmă
ssemh.inc 4bc085713f + Initial implementation 22 ani în urmă
ssendfileh.inc 4bc085713f + Initial implementation 22 ani în urmă
ssgh.inc 4bc085713f + Initial implementation 22 ani în urmă
sshmh.inc 4bc085713f + Initial implementation 22 ani în urmă
ssocketh.inc 4bc085713f + Initial implementation 22 ani în urmă
sstat.inc eb4df64ffc + Fixed S_ISXX parameter typ to __mode_t as suggested by Michalis Kamburelis 21 ani în urmă
sstatfsh.inc 4bc085713f + Initial implementation 22 ani în urmă
sstath.inc eb4df64ffc + Fixed S_ISXX parameter typ to __mode_t as suggested by Michalis Kamburelis 21 ani în urmă
sstatvfsh.inc 4bc085713f + Initial implementation 22 ani în urmă
sswaph.inc 4bc085713f + Initial implementation 22 ani în urmă
ssysctlh.inc 4bc085713f + Initial implementation 22 ani în urmă
ssysinfoh.inc 4bc085713f + Initial implementation 22 ani în urmă
ssyslog.inc 4bc085713f + Initial implementation 22 ani în urmă
ssyslogh.inc 4bc085713f + Initial implementation 22 ani în urmă
stdinth.inc 4bc085713f + Initial implementation 22 ani în urmă
stdio_exth.inc 4bc085713f + Initial implementation 22 ani în urmă
stdio_limh.inc 4bc085713f + Initial implementation 22 ani în urmă
stdioh.inc 519a94be0a + Solved some more naming conflicts 22 ani în urmă
stdlib.inc 4bc085713f + Initial implementation 22 ani în urmă
stdlibh.inc c593f7572b + Fixed random name conflict 22 ani în urmă
stime.inc 4bc085713f + Initial implementation 22 ani în urmă
stimebh.inc 4bc085713f + Initial implementation 22 ani în urmă
stimeh.inc fe23e95957 + Fixed __timezone_ptr_t. Thanks to Martin Schreiber for reporting it 21 ani în urmă
stringh.inc 519a94be0a + Solved some more naming conflicts 22 ani în urmă
stroptsh.inc 4bc085713f + Initial implementation 22 ani în urmă
sttydefaults.inc 4bc085713f + Initial implementation 22 ani în urmă
sttydefaultsh.inc 4bc085713f + Initial implementation 22 ani în urmă
sucontexth.inc 4bc085713f + Initial implementation 22 ani în urmă
suioh.inc 4bc085713f + Initial implementation 22 ani în urmă
sun.inc 4bc085713f + Initial implementation 22 ani în urmă
sunh.inc 4bc085713f + Initial implementation 22 ani în urmă
suserh.inc 4bc085713f + Initial implementation 22 ani în urmă
sustath.inc 4bc085713f + Initial implementation 22 ani în urmă
sutsnameh.inc 4bc085713f + Initial implementation 22 ani în urmă
svlimith.inc 4bc085713f + Initial implementation 22 ani în urmă
svtimesh.inc 4bc085713f + Initial implementation 22 ani în urmă
swaith.inc 4bc085713f + Initial implementation 22 ani în urmă
sysexitsh.inc 4bc085713f + Initial implementation 22 ani în urmă
syslogh.inc 4bc085713f + Initial implementation 22 ani în urmă
systypeshh.inc 4bc085713f + Initial implementation 22 ani în urmă
termios.inc 4bc085713f + Initial implementation 22 ani în urmă
termiosh.inc 4bc085713f + Initial implementation 22 ani în urmă
time.inc 4bc085713f + Initial implementation 22 ani în urmă
timeh.inc 4bc085713f + Initial implementation 22 ani în urmă
timesh.inc 4bc085713f + Initial implementation 22 ani în urmă
timexh.inc 4bc085713f + Initial implementation 22 ani în urmă
ttyenth.inc 4bc085713f + Initial implementation 22 ani în urmă
typesh.inc 4bc085713f + Initial implementation 22 ani în urmă
ucontexth.inc 4bc085713f + Initial implementation 22 ani în urmă
ulimith.inc 4bc085713f + Initial implementation 22 ani în urmă
unistdh.inc 9c4bd8e7a1 + Fixed execve 22 ani în urmă
utimeh.inc 4bc085713f + Initial implementation 22 ani în urmă
utmph.inc 4bc085713f + Initial implementation 22 ani în urmă
utmpxh.inc 4bc085713f + Initial implementation 22 ani în urmă
wcharh.inc 4bc085713f + Initial implementation 22 ani în urmă
wctypeh.inc 4bc085713f + Initial implementation 22 ani în urmă
wordexph.inc 4bc085713f + Initial implementation 22 ani în urmă
wordsizeh.inc 4bc085713f + Initial implementation 22 ani în urmă
xlocaleh.inc 4bc085713f + Initial implementation 22 ani în urmă
xopen_limh.inc 4bc085713f + Initial implementation 22 ani în urmă

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.