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