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

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.