fpc/rtl/nds
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
..
classes.pp * fixed properties 2009-06-22 18:55:28 +00:00
cprt07.as * Updated nds to devkitARM r33 2011-06-27 12:22:46 +00:00
cprt09.as * Updated nds to devkitARM r33 2011-06-27 12:22:46 +00:00
dos.pp * fixed properties 2009-06-22 18:55:28 +00:00
libc.inc * nds: implemented write(ln) output on the screen (it needs flush tough...) 2011-07-03 08:34:52 +00:00
libch.inc * nds: implemented write(ln) output on the screen (it needs flush tough...) 2011-07-03 08:34:52 +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
nds.inc * Added a first file I/O handling implementation 2011-06-20 21:55:58 +00:00
ndsbios.inc * fixed properties 2009-06-22 18:55:28 +00:00
ndsbiosh.inc * fixed properties 2009-06-22 18:55:28 +00:00
ndsh.inc * Added a first file I/O handling implementation 2011-06-20 21:55:58 +00:00
prt07.as * Updated nds to devkitARM r33 2011-06-27 12:22:46 +00:00
prt09.as * Updated nds to devkitARM r33 2011-06-27 12:22:46 +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 * changed getdir(ansistring):ansistring to 2013-06-27 21:37:47 +00:00
sysfile.inc * nds: implemented write(ln) output on the screen (it needs flush tough...) 2011-07-03 08:34:52 +00:00
sysheap.inc * Changes to compiler and rtl to make it compatible with devkitARM r24 2009-01-18 16:05:44 +00:00
sysos.inc * fixed properties 2009-06-22 18:55:28 +00:00
sysosh.inc * fixed properties 2009-06-22 18:55:28 +00:00
system.pp * fixed null termination of cmdline (based on patch by C Western, 2012-08-30 21:30:31 +00:00
systhrd.inc * updated nds/gba linker scripts and reverted some changes for 2.2.4a release 2009-05-31 12:15:24 +00:00
sysutils.pp + rawbytestring/unicodestring overloads for FileCreate and FileOpen. 2012-09-27 07:54:25 +00:00
tthread.inc Extend TThread with (class) methods and (class) properties from Delphi 2007 and newer. 2012-12-27 16:16:17 +00:00
varutils.pp * fixed properties 2009-06-22 18:55:28 +00:00