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

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.