Jonas Maebe c9ce918485 * regenerated for darwin/x86_64 18 năm trước cách đây
..
Makefile c9ce918485 * regenerated for darwin/x86_64 18 năm trước cách đây
Makefile.fpc 9adb91a68d + support for make -jX by marking all Makefiles that need to be executed 18 năm trước cách đây
README 4ace790492 * remove $Log 20 năm trước cách đây
aineth.inc 02aaa32fb5 + Fix for var argument instead of pointer, reported by [email protected] 20 năm trước cách đây
aioh.inc e417e34496 * truncate log 20 năm trước cách đây
aliasesh.inc e417e34496 * truncate log 20 năm trước cách đây
allocah.inc e417e34496 * truncate log 20 năm trước cách đây
argph.inc 0a23786605 - reverted r4880 (wrong varargs reform) and r4838 (wrong removal of 19 năm trước cách đây
argzh.inc e417e34496 * truncate log 20 năm trước cách đây
asocketh.inc e417e34496 * truncate log 20 năm trước cách đây
asockiosh.inc e417e34496 * truncate log 20 năm trước cách đây
bconfnameh.inc e417e34496 * truncate log 20 năm trước cách đây
bdirenth.inc e417e34496 * truncate log 20 năm trước cách đây
bdlfcnh.inc e417e34496 * truncate log 20 năm trước cách đây
bfcntlh.inc e417e34496 * truncate log 20 năm trước cách đây
bfenvh.inc e417e34496 * truncate log 20 năm trước cách đây
binh.inc e417e34496 * truncate log 20 năm trước cách đây
bipch.inc e417e34496 * truncate log 20 năm trước cách đây
bmmanh.inc e417e34496 * truncate log 20 năm trước cách đây
bmsqh.inc e417e34496 * truncate log 20 năm trước cách đây
bnetdbh.inc e417e34496 * truncate log 20 năm trước cách đây
bpollh.inc e417e34496 * truncate log 20 năm trước cách đây
bresourceh.inc 921ab1f2d0 + Removed last VER1_0 defines 20 năm trước cách đây
bschedh.inc e417e34496 * truncate log 20 năm trước cách đây
bselecth.inc e417e34496 * truncate log 20 năm trước cách đây
bsemh.inc e417e34496 * truncate log 20 năm trước cách đây
bshmh.inc e417e34496 * truncate log 20 năm trước cách đây
bsockaddrh.inc e417e34496 * truncate log 20 năm trước cách đây
bsocket.inc 4bc085713f + Initial implementation 22 năm trước cách đây
bsocketh.inc 8a3268cddb + Last Borland Compatibility fixes 20 năm trước cách đây
bstatfsh.inc e417e34496 * truncate log 20 năm trước cách đây
bstath.inc e417e34496 * truncate log 20 năm trước cách đây
bstatvfsh.inc e417e34496 * truncate log 20 năm trước cách đây
bstroptsh.inc e417e34496 * truncate log 20 năm trước cách đây
btermiosh.inc e417e34496 * truncate log 20 năm trước cách đây
btimeh.inc e417e34496 * truncate log 20 năm trước cách đây
buioh.inc e417e34496 * truncate log 20 năm trước cách đây
bustath.inc e417e34496 * truncate log 20 năm trước cách đây
butmph.inc e417e34496 * truncate log 20 năm trước cách đây
butmpxh.inc e417e34496 * truncate log 20 năm trước cách đây
butsnameh.inc e417e34496 * truncate log 20 năm trước cách đây
bwaitflags.inc 4bc085713f + Initial implementation 22 năm trước cách đây
bwaitflagsh.inc e417e34496 * truncate log 20 năm trước cách đây
bwaitstatus.inc 4bc085713f + Initial implementation 22 năm trước cách đây
bwaitstatush.inc e417e34496 * truncate log 20 năm trước cách đây
cerrno.inc e417e34496 * truncate log 20 năm trước cách đây
crypth.inc 20087744ea * libc patches from Almindor 20 năm trước cách đây
ctypeh.inc e417e34496 * truncate log 20 năm trước cách đây
dirent.inc 4bc085713f + Initial implementation 22 năm trước cách đây
direnth.inc 8a3268cddb + Last Borland Compatibility fixes 20 năm trước cách đây
dlfcnh.inc 20087744ea * libc patches from Almindor 20 năm trước cách đây
endianh.inc e417e34496 * truncate log 20 năm trước cách đây
envzh.inc e417e34496 * truncate log 20 năm trước cách đây
errh.inc e417e34496 * truncate log 20 năm trước cách đây
errnoh.inc e417e34496 * truncate log 20 năm trước cách đây
errorh.inc e417e34496 * truncate log 20 năm trước cách đây
fcntlh.inc 0a23786605 - reverted r4880 (wrong varargs reform) and r4838 (wrong removal of 19 năm trước cách đây
fenvh.inc e417e34496 * truncate log 20 năm trước cách đây
fileh.inc e417e34496 * truncate log 20 năm trước cách đây
fmtmsgh.inc e417e34496 * truncate log 20 năm trước cách đây
fnmatchh.inc e417e34496 * truncate log 20 năm trước cách đây
fpmake.inc ec05423779 + Initial implementation 20 năm trước cách đây
fpmake.pp ec05423779 + Initial implementation 20 năm trước cách đây
fstabh.inc e417e34496 * truncate log 20 năm trước cách đây
gconfigh.inc e417e34496 * truncate log 20 năm trước cách đây
gconvh.inc e417e34496 * truncate log 20 năm trước cách đây
getopth.inc e417e34496 * truncate log 20 năm trước cách đây
glibc_versionh.inc e417e34496 * truncate log 20 năm trước cách đây
globh.inc e417e34496 * truncate log 20 năm trước cách đây
glue.inc ce02ae077c * fixed psize_t 20 năm trước cách đây
grph.inc e417e34496 * truncate log 20 năm trước cách đây
h2p 4ace790492 * remove $Log 20 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 e417e34496 * truncate log 20 năm trước cách đây
inttypesh.inc 4bc085713f + Initial implementation 22 năm trước cách đây
ioctl_typesh.inc e417e34496 * truncate log 20 năm trước cách đây
ioctlsh.inc e417e34496 * truncate log 20 năm trước cách đây
kerneldefs.pp 790a4fe2d3 * log and id tags removed 20 năm trước cách đây
kernelioctl.pp e417e34496 * truncate log 20 năm trước cách đây
kioctlsh.inc e417e34496 * truncate log 20 năm trước cách đây
langinfoh.inc e417e34496 * truncate log 20 năm trước cách đây
lib_namesh.inc 4bc085713f + Initial implementation 22 năm trước cách đây
libc.pp ae5cfedc13 * Redirected libc pthread_cond_t type to unixtype 18 năm trước cách đây
libgenh.inc e417e34496 * truncate log 20 năm trước cách đây
libintlh.inc e417e34496 * truncate log 20 năm trước cách đây
libio.inc e417e34496 * truncate log 20 năm trước cách đây
libioh.inc e417e34496 * truncate log 20 năm trước cách đây
limitsh.inc 921ab1f2d0 + Removed last VER1_0 defines 20 năm trước cách đây
local_limh.inc 4bc085713f + Initial implementation 22 năm trước cách đây
localeh.inc e417e34496 * truncate log 20 năm trước cách đây
malloch.inc e417e34496 * truncate log 20 năm trước cách đây
mcheckh.inc e417e34496 * truncate log 20 năm trước cách đây
mntenth.inc e417e34496 * truncate log 20 năm trước cách đây
monetaryh.inc 0a23786605 - reverted r4880 (wrong varargs reform) and r4838 (wrong removal of 19 năm trước cách đây
nashh.inc e417e34496 * truncate log 20 năm trước cách đây
nath.inc e417e34496 * truncate log 20 năm trước cách đây
nax25h.inc e417e34496 * truncate log 20 năm trước cách đây
nech.inc e417e34496 * truncate log 20 năm trước cách đây
netdbh.inc e417e34496 * truncate log 20 năm trước cách đây
netherh.inc e417e34496 * truncate log 20 năm trước cách đây
nethernet.inc 4bc085713f + Initial implementation 22 năm trước cách đây
netherneth.inc e417e34496 * truncate log 20 năm trước cách đây
nicmp6.inc 4bc085713f + Initial implementation 22 năm trước cách đây
nicmp6h.inc e417e34496 * truncate log 20 năm trước cách đây
nif_arph.inc e417e34496 * truncate log 20 năm trước cách đây
nif_ether.inc e417e34496 * truncate log 20 năm trước cách đây
nif_etherh.inc 4bc085713f + Initial implementation 22 năm trước cách đây
nif_fddih.inc e417e34496 * truncate log 20 năm trước cách đây
nif_packeth.inc e417e34496 * truncate log 20 năm trước cách đây
nif_ppp.inc 4bc085713f + Initial implementation 22 năm trước cách đây
nif_ppph.inc e417e34496 * truncate log 20 năm trước cách đây
nif_shaperh.inc e417e34496 * truncate log 20 năm trước cách đây
nif_trh.inc e417e34496 * truncate log 20 năm trước cách đây
nifh.inc e417e34496 * truncate log 20 năm trước cách đây
nigmph.inc e417e34496 * truncate log 20 năm trước cách đây
nin.inc 4bc085713f + Initial implementation 22 năm trước cách đây
nin_systmh.inc e417e34496 * truncate log 20 năm trước cách đây
ninh.inc e417e34496 * truncate log 20 năm trước cách đây
nip.inc 4bc085713f + Initial implementation 22 năm trước cách đây
nip6h.inc e417e34496 * truncate log 20 năm trước cách đây
nip_icmp.inc e417e34496 * truncate log 20 năm trước cách đây
nip_icmph.inc e417e34496 * truncate log 20 năm trước cách đây
niph.inc 6caa028202 + Wrong size for flags fields as reported by [email protected] 20 năm trước cách đây
nipxh.inc e417e34496 * truncate log 20 năm trước cách đây
nl_typesh.inc e417e34496 * truncate log 20 năm trước cách đây
nnetromh.inc e417e34496 * truncate log 20 năm trước cách đây
npacketh.inc e417e34496 * truncate log 20 năm trước cách đây
nroseh.inc e417e34496 * truncate log 20 năm trước cách đây
nroute.inc 4bc085713f + Initial implementation 22 năm trước cách đây
nrouteh.inc e417e34496 * truncate log 20 năm trước cách đây
nssh.inc e417e34496 * truncate log 20 năm trước cách đây
ntcph.inc e417e34496 * truncate log 20 năm trước cách đây
nudph.inc e417e34496 * truncate log 20 năm trước cách đây
nupdh.inc 50778076c3 initial import 20 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 e417e34496 * truncate log 20 năm trước cách đây
posixopth.inc 4bc085713f + Initial implementation 22 năm trước cách đây
printfh.inc e417e34496 * truncate log 20 năm trước cách đây
proutedh.inc e417e34496 * truncate log 20 năm trước cách đây
prwhodh.inc e417e34496 * truncate log 20 năm trước cách đây
ptalkdh.inc e417e34496 * truncate log 20 năm trước cách đây
pthread.inc 539436ed57 + Added missing criticalsection handlers 20 năm trước cách đây
pthreadh.inc 539436ed57 + Added missing criticalsection handlers 20 năm trước cách đây
pthreadtypesh.inc ae5cfedc13 * Redirected libc pthread_cond_t type to unixtype 18 năm trước cách đây
ptimedh.inc e417e34496 * truncate log 20 năm trước cách đây
ptyh.inc e417e34496 * truncate log 20 năm trước cách đây
pwdh.inc e417e34496 * truncate log 20 năm trước cách đây
regexh.inc e417e34496 * truncate log 20 năm trước cách đây
regexph.inc e417e34496 * truncate log 20 năm trước cách đây
saccth.inc e417e34496 * truncate log 20 năm trước cách đây
schedh.inc 4bc085713f + Initial implementation 22 năm trước cách đây
searchh.inc e417e34496 * truncate log 20 năm trước cách đây
semaphoreh.inc 0a23786605 - reverted r4880 (wrong varargs reform) and r4838 (wrong removal of 19 năm trước cách đây
sfsuidh.inc e417e34496 * truncate log 20 năm trước cách đây
sgttyh.inc e417e34496 * truncate log 20 năm trước cách đây
shadowh.inc e417e34496 * truncate log 20 năm trước cách đây
sigactionh.inc ecadd1758f + made sigaction record more kylix like 20 năm trước cách đây
sigcontexth.inc e417e34496 * truncate log 20 năm trước cách đây
siginfoh.inc 8a3268cddb + Last Borland Compatibility fixes 20 năm trước cách đây
signalh.inc 67b440333d + Fixed declaration of sisigemptyset and friends to use param by ref 19 năm trước cách đây
signumh.inc 4bc085713f + Initial implementation 22 năm trước cách đây
sigseth.inc 8a3268cddb + Last Borland Compatibility fixes 20 năm trước cách đây
sigstackh.inc e417e34496 * truncate log 20 năm trước cách đây
sigthreadh.inc e417e34496 * truncate log 20 năm trước cách đây
sioctlh.inc 0a23786605 - reverted r4880 (wrong varargs reform) and r4838 (wrong removal of 19 năm trước cách đây
sipch.inc e417e34496 * truncate log 20 năm trước cách đây
skdaemonh.inc e417e34496 * truncate log 20 năm trước cách đây
sklogh.inc e417e34496 * truncate log 20 năm trước cách đây
smmaph.inc 8ee32a1049 * fixed library name for shm_unlink,shm_open as per mariano podesta's suggestion. 19 năm trước cách đây
smounth.inc 4bc085713f + Initial implementation 22 năm trước cách đây
smsgh.inc e417e34496 * truncate log 20 năm trước cách đây
spawnh.inc e417e34496 * truncate log 20 năm trước cách đây
spermh.inc e417e34496 * truncate log 20 năm trước cách đây
spollh.inc e417e34496 * truncate log 20 năm trước cách đây
sptraceh.inc 0a23786605 - reverted r4880 (wrong varargs reform) and r4838 (wrong removal of 19 năm trước cách đây
squota.inc 4bc085713f + Initial implementation 22 năm trước cách đây
squotah.inc e417e34496 * truncate log 20 năm trước cách đây
sraw.inc e417e34496 * truncate log 20 năm trước cách đây
srawh.inc e417e34496 * truncate log 20 năm trước cách đây
srebooth.inc e417e34496 * truncate log 20 năm trước cách đây
sresourceh.inc e417e34496 * truncate log 20 năm trước cách đây
sscsi_ioctlh.inc e417e34496 * truncate log 20 năm trước cách đây
sscsih.inc e417e34496 * truncate log 20 năm trước cách đây
sselect.inc 216d27705d + Fixed some differences with Kylix libc 20 năm trước cách đây
sselecth.inc 216d27705d + Fixed some differences with Kylix libc 20 năm trước cách đây
ssemh.inc 0a23786605 - reverted r4880 (wrong varargs reform) and r4838 (wrong removal of 19 năm trước cách đây
ssendfileh.inc e417e34496 * truncate log 20 năm trước cách đây
ssgh.inc e417e34496 * truncate log 20 năm trước cách đây
sshmh.inc e417e34496 * truncate log 20 năm trước cách đây
ssocketh.inc 07cc362617 + Added overloaded calls with untyped buffer for send/recv calls. As reported by [email protected] 20 năm trước cách đây
sstat.inc aacae3fb55 * another bunch of *stat* wrappers 20 năm trước cách đây
sstatfsh.inc e417e34496 * truncate log 20 năm trước cách đây
sstath.inc aacae3fb55 * another bunch of *stat* wrappers 20 năm trước cách đây
sstatvfsh.inc e417e34496 * truncate log 20 năm trước cách đây
sswaph.inc e417e34496 * truncate log 20 năm trước cách đây
ssysctlh.inc e417e34496 * truncate log 20 năm trước cách đây
ssysinfoh.inc e417e34496 * truncate log 20 năm trước cách đây
ssyslog.inc 4bc085713f + Initial implementation 22 năm trước cách đây
ssyslogh.inc e417e34496 * truncate log 20 năm trước cách đây
stdinth.inc 921ab1f2d0 + Removed last VER1_0 defines 20 năm trước cách đây
stdio_exth.inc e417e34496 * truncate log 20 năm trước cách đây
stdio_limh.inc e417e34496 * truncate log 20 năm trước cách đây
stdioh.inc 0a23786605 - reverted r4880 (wrong varargs reform) and r4838 (wrong removal of 19 năm trước cách đây
stdlib.inc 4bc085713f + Initial implementation 22 năm trước cách đây
stdlibh.inc ffb55c4254 + Removed VER1_0 defines 20 năm trước cách đây
stime.inc e417e34496 * truncate log 20 năm trước cách đây
stimebh.inc e417e34496 * truncate log 20 năm trước cách đây
stimeh.inc a478052057 * gettimeofday(var tv;var tz) overload added 20 năm trước cách đây
stringh.inc e417e34496 * truncate log 20 năm trước cách đây
stroptsh.inc e417e34496 * truncate log 20 năm trước cách đây
sttydefaults.inc 4bc085713f + Initial implementation 22 năm trước cách đây
sttydefaultsh.inc e417e34496 * truncate log 20 năm trước cách đây
sucontexth.inc e417e34496 * truncate log 20 năm trước cách đây
suioh.inc e417e34496 * truncate log 20 năm trước cách đây
sun.inc 4bc085713f + Initial implementation 22 năm trước cách đây
sunh.inc e417e34496 * truncate log 20 năm trước cách đây
suserh.inc e417e34496 * truncate log 20 năm trước cách đây
sustath.inc e417e34496 * truncate log 20 năm trước cách đây
sutsnameh.inc e417e34496 * truncate log 20 năm trước cách đây
svlimith.inc e417e34496 * truncate log 20 năm trước cách đây
svtimesh.inc e417e34496 * truncate log 20 năm trước cách đây
swaith.inc e417e34496 * truncate log 20 năm trước cách đây
sysexitsh.inc e417e34496 * truncate log 20 năm trước cách đây
syslogh.inc e417e34496 * truncate log 20 năm trước cách đây
systypeshh.inc 8a3268cddb + Last Borland Compatibility fixes 20 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 e9860e8c97 * solved bug #3860 with a union 20 năm trước cách đây
timesh.inc e417e34496 * truncate log 20 năm trước cách đây
timexh.inc 8a3268cddb + Last Borland Compatibility fixes 20 năm trước cách đây
ttyenth.inc e417e34496 * truncate log 20 năm trước cách đây
types.inc 216d27705d + Fixed some differences with Kylix libc 20 năm trước cách đây
typesh.inc 8a3268cddb + Last Borland Compatibility fixes 20 năm trước cách đây
ucontexth.inc 0a23786605 - reverted r4880 (wrong varargs reform) and r4838 (wrong removal of 19 năm trước cách đây
ulimith.inc 0a23786605 - reverted r4880 (wrong varargs reform) and r4838 (wrong removal of 19 năm trước cách đây
unistdh.inc 0a23786605 - reverted r4880 (wrong varargs reform) and r4838 (wrong removal of 19 năm trước cách đây
utimeh.inc 4bc085713f + Initial implementation 22 năm trước cách đây
utmph.inc e417e34496 * truncate log 20 năm trước cách đây
utmpxh.inc e417e34496 * truncate log 20 năm trước cách đây
wcharh.inc 0a23786605 - reverted r4880 (wrong varargs reform) and r4838 (wrong removal of 19 năm trước cách đây
wctypeh.inc e417e34496 * truncate log 20 năm trước cách đây
wordexph.inc e417e34496 * truncate log 20 năm trước cách đây
wordsizeh.inc 4bc085713f + Initial implementation 22 năm trước cách đây
xlocaleh.inc e417e34496 * truncate log 20 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.