fpc/rtl/bsd
marco c59973d149 * patch from Christopher Key (via Alonso Cardenas Marquez) to fix mmap
syscall.  Recent versions of FreeBSD check the seventh parameter, and
    that code wasn't correct in FPC.

git-svn-id: trunk@15785 -
2010-08-12 10:56:31 +00:00
..
i386
powerpc
x86_64 * patch from Christopher Key (via Alonso Cardenas Marquez) to fix mmap 2010-08-12 10:56:31 +00:00
bsd.pas * proper fix for the kqueue struct. Use PtrUInt and PtrInt respectively... 2008-10-29 19:17:53 +00:00
bunxfunch.inc
bunxsysc.inc + Add modify_ldt to linux unit 2010-07-18 21:53:26 +00:00
clocale.inc
ipcbsd.inc
osdefs.inc
osmacro.inc
osmain.inc
ossysc.inc * patch from Christopher Key (via Alonso Cardenas Marquez) to fix mmap 2010-08-12 10:56:31 +00:00
ostypes.inc * dirent structure available on 10.6 and iPhoneOS 2009-12-05 11:29:59 +00:00
readme.txt
suuid.inc * remove need for freebsd5 directive. merge to fixes after rc1 2008-05-31 16:09:18 +00:00
sysctl.pp * lots of little longint() to TSysParam() fixes. Ancient code, brr. 2008-09-15 20:01:17 +00:00
sysos.inc
sysosh.inc * start exchanging untyped "Pointer" handle types to pointer to empty records. 2010-06-10 20:22:22 +00:00
system.pp * remove the RTL's installed signal handlers at the end of the system 2009-05-02 09:40:44 +00:00
unxsysch.inc

{
    $Id: readme.txt,v 1.2 2002/10/27 11:58:30 marco Exp $
    This file is part of the Free Pascal run time librar~y.
    Copyright (c) 2000 by Marco van de Voort
    member of the Free Pascal development team.

    Filellist and some notes about the *BSD RTL architecture.

    See the file COPYING.FPC, included in this distribution,
    for details about the copyright.

    This program is distributed in the hope that it will be useful,
    but WITHOUT ANY WARRANTY; without even the implied warranty of
    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.

 **********************************************************************}

*BSD commonly means FreeBSD, OpenBSD and NetBSD, but since Apple's Darwin
	has a FreeBSD userland, I also add Darwin to it. At least Darwin's
	userland seems to be compatible enough to be included, despite its
	internal Mach architecture.

Common *BSD files:

bsd.pa		BSD specific syscall functions
bsdmacro.inc		The POSIX mode_t (IS_DIR etc) and exit macro's.
bsdsysc.inc		The base syscalls for *BSD system unit.
			  including a few that are _not_ posix, but still
			  required in the system unit. All routines have
			  a public alias.
bsdsysch.inc		EXTERNAL declarations for the non-posix calls in
			bsdsysc.inc (to import them into e.g. Unix)
bsdtypes.inc		some non POSIX BSD types required for the
			syscalls and base functions.
bsdfuncs.inc		POSIX syscalls and functions that are not needed
			for system.
osposix.inc		The implementation of unit posix, redirects to libc
			 or bsdtypes.inc (via aliases)
osposixh.inc		The headers of unit posix.
sysctl.pp		Some basic sysctl headers, needed for implementation
			of POSIX functions.
sysposix.inc		BSD specific part of the implementation
i386/syscall.inc	The primitives for performing syscalls
i386/syscallh.inc	Headers to syscall.inc
powerpc/syscall.inc	likewise for PPC.