2
0
joost 6f225effa9 * Makefiles for 2.1.4 18 жил өмнө
..
Makefile 6f225effa9 * Makefiles for 2.1.4 18 жил өмнө
Makefile.fpc 6f225effa9 * Makefiles for 2.1.4 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.