fpc/rtl/embedded
Jonas Maebe 62ee16278b * changed getdir(ansistring):ansistring to
getdir(rawbytestring):rawbytestring so it can accept strings in any
    encoding and cleanly return results in DefaultRTLFileSystemCodePage
  + getdir(unicodestring):unicodestring
  * renamed the getdir implementation of all platforms except for embedded-
    without-ansistring-support to do_getdir(), and depending on the
    FPCRTL_FILESYSTEM_SINGLE_BYTE_API/FPCRTL_FILESYSTEM_TWO_BYTE_API define
    changed its shortstring parameter to ansistring or unicodestring. The
    do_getdir(rawbytestring) routine should just set the code page of the
    return value to DefaultFileSystemCodePage without conversion (not
    DefaultRTLFileSystemCodePage with conversion, that conversion is performed
    in getdir if necessary; this avoids double conversions in case
    getdir(unicodestring) is called)
  + generic getdir(shortstring) for platforms supporting either ansistrings or widestrings
  o platform maintainers:
   o OS/2: adjust code to supports paths > 255 characters if those are supported
   o Wii: adjust used callback to use rawbytestring to support paths > 255 characters and
     avoid shortstring->rawbytestring conversion overhead
   o Windows: GetCurrentDirectoryW is now always used (to prevent data loss)

git-svn-id: branches/cpstrrtl@24993 -
2013-06-27 21:37:47 +00:00
..
arm patch by Michael Ring: 2013-04-29 19:57:08 +00:00
avr * fixes compilation of atmega128 unit 2011-09-04 19:39:39 +00:00
buildrtl.lpi + build unit and lazarus project for the embedded target 2011-08-08 20:10:19 +00:00
buildrtl.pp * make buildrtl aware of heapmgr 2011-12-29 14:04:50 +00:00
check.inc
consoleio.pp Fixed some minor formating issues 2012-10-14 19:10:20 +00:00
empty.cfg * more properties fixed 2009-11-12 18:11:10 +00:00
heapmgr.pp + create a default heap on embedded targets and register this default heap 2013-03-16 10:37:18 +00:00
Makefile patch by Michael Ring: 2013-04-29 19:57:08 +00:00
Makefile.fpc patch by Michael Ring: 2013-04-29 19:57:08 +00:00
rtl.cfg * enable command line handling dummy for arm-embedded 2013-01-02 10:52:19 +00:00
sysdir.inc * changed getdir(ansistring):ansistring to 2013-06-27 21:37:47 +00:00
sysfile.inc
sysheap.inc * moved heap manager on embedded systems into a separate unit 2011-09-21 20:57:37 +00:00
sysos.inc
sysosh.inc
system.pp + add random code from Francesco's GBA code 2013-01-02 10:47:35 +00:00
sysutils.pp + create a default heap on embedded targets and register this default heap 2013-03-16 10:37:18 +00:00