fpc/rtl/macos
Jonas Maebe d66d15aad3 + added mkdir/chdir/rmdir(rawbytestring) and (unicodestring) to the system unit
* renamed platform-specific pchar versions of those rouines to do_*() and
    changed them to either rawbytestring or unicodestring depending on the
    FPCRTL_FILESYSTEM_SINGLE_BYTE_API/FPCRTL_FILESYSTEM_TWO_BYTE_API setting
  * implemented generic shortstring versions of those routines on top of either
    rawbytestring or unicodestring depending on the API-kind (in case of the
    embedded target, if ansistring are not supported they will map directly
    to shortstring routines instead)
  * all platform-specific *dir() routines with rawbytestring parameters now
    receive their parameters in DefaultFileSystemCodePage
  - removed no longer required ansistring variants from the objpas unit
  - removed no longer required FPC_SYS_MKDIR etc aliases
  * factored out empty string and inoutres<>0 checks from platform-specific
    *dir() routines to generic ones
  o platform-specific notes:
   o amiga/morphos: check new pathconv(rawbytestring) function
   o macos TODO: convert PathArgToFSSpec (and the routines it calls) to
     rawbytestring
   o nativent: added SysUnicodeStringToNtStr() function
   o wii: convert dirio callbacks to use rawbytestring to avoid conversion
  + test for unicode mk/ch/rm/getdir()

git-svn-id: branches/cpstrrtl@25048 -
2013-07-04 22:28:37 +00:00
..
dos.pp fixed support for filenames with spaces in exec 2005-11-13 20:56:40 +00:00
macos.pp + new unit added: MacOS.pp 2005-02-16 21:38:04 +00:00
macostp.inc * log and id tags removed 2005-05-21 09:42:41 +00:00
macostp.pp * log and id tags removed 2005-05-21 09:42:41 +00:00
macutils.inc * AllowDirectorySeparators and AllowDriveSeparators typed constants 2008-01-29 23:04:56 +00:00
macutils.pp * log and id tags removed 2005-05-21 09:42:41 +00:00
Makefile Regenerate all Makefiles with an up-to-date fpcmake binary (dummy commit) 2013-04-29 12:30:54 +00:00
Makefile.fpc rtl: add missing windows codepages (mantis #0024294) 2013-04-22 01:48:12 +00:00
MPWmake + Support for compiler option -Ur 2005-02-24 23:16:14 +00:00
README.txt * added .txt extensions to all README, TODO and COPYING files 2009-02-28 17:34:08 +00:00
rtldefs.inc + FPCRTL_FILESYSTEM_SINGLE_BYTE_API define that is set for targets where we 2013-06-27 21:37:39 +00:00
sysdir.inc + added mkdir/chdir/rmdir(rawbytestring) and (unicodestring) to the system unit 2013-07-04 22:28:37 +00:00
sysfile.inc fixed broken do_isdevice 2006-09-20 20:58:17 +00:00
sysheap.inc * Convert heap to ptruint. 2007-07-04 19:46:47 +00:00
sysos.inc * remove $Log 2005-06-07 09:47:55 +00:00
sysosh.inc * remove $Log 2005-06-07 09:47:55 +00:00
system.pp + FileNameCasePreserving added - see #18066 in Mantis 2012-04-15 21:21:53 +00:00
sysutils.pp + rawbytestring/unicodestring overloads for FileCreate and FileOpen. 2012-09-27 07:54:25 +00:00

The info in this file has moved to 

http://www.freepascal.org/wiki/index.php/Mode_MacPas

or to the README MacOS file accompanying the installation package.