fpc/rtl/java
Jonas Maebe 598d2feeb6 + rtldefs.inc file for every target that contains defines shared by multiple
RTL units. Comes with a FPCRTL_FILESYSTEM_UTF8 define that can be
    activated for targets whose single byte filesystem interface enforces
    UTF-8; included in inc/systemh.inc and unix/cwstring.pp until now
  + DefaultFileSystemCodePage variable that holds the code page used for
    communicating with the OS single byte file system APIs, and for the
    strings returned by those same APIs. Initialized with
   o the result of GetACP in the system unit of Windows platforms, except for
     WinCE which uses UTF-8 since its file system OS API calls already use
     the UTF-16 versions
   o CP_UTF8 on Unix platforms with FPCRTL_FILESYSTEM_UTF8 defined, and with
     DefaultSystemCodePage on other Unix platforms
   o DefaultSystemCodePage on Java/Android JVM targets
  + DefaultRTLFileSystemCodePage variable that holds the code page used to
    encode strings returned by RTL routines that return filenames obtained
    from OS API calls. By default the same as DefaultFileSystemCodePage on
    all platforms. Separate from DefaultFileSystemCodePage for clarity on
    platforms that may use either utf-16 or single byte OS API calls to
    send/receive file names (such as most Windows platforms)
  + new scpFileSystemSingleByte enum that can be passed to
    GetStandardCodePage() to get the default code page for OS single byte file
    system APIs, with implementations for Unix and Windows
  + SetMultiByteFileSystemCodePage() procedure to override the value of
    DefaultFileSystemCodePage

  In principle, in the long run unchanged programs only using generic
  ansistrings and unicodestrings should (mostly) behave the same as in
  FPC 2.6.0 as far as RTL-level file system APIs are concerned if
  they set DefaultFileSystemCodePage and DefaultRTLFileSystemCodePage
  to DefaultSystemCodePage at the start of their execution

git-svn-id: branches/cpstrrtl@22466 -
2012-09-27 07:54:06 +00:00
..
jastringh.inc + AnsistringClass.Create(unicodestring) constructor that implicitly selects 2012-06-27 16:13:47 +00:00
jastrings.inc * make ansistring unique when changing the code page without conversion 2012-09-26 19:48:37 +00:00
java_sys.inc
java_sysh.inc * Avoid line longer than 255 2012-06-13 22:34:49 +00:00
jcompproc.inc * merged changes to systemh.inc/compproc.inc from r22289/r22290/r22310 2012-09-06 21:41:35 +00:00
jdk15.inc
jdk15.pas
jdynarr.inc
jdynarrh.inc
jpvar.inc
jpvarh.inc
jrec.inc
jrech.inc
jset.inc
jseth.inc
jsstringh.inc
jsstrings.inc
jsystem.inc * changes from r21697, 21707, 21843, 21861, 21701, 21887, 21899 and 21900 2012-08-19 13:51:15 +00:00
jsystemh_types.inc + rtldefs.inc file for every target that contains defines shared by multiple 2012-09-27 07:54:06 +00:00
jsystemh.inc * merged changes to systemh.inc/compproc.inc from r22289/r22290/r22310 2012-09-06 21:41:35 +00:00
jtcon.inc
jtconh.inc
jtvar.inc
jtvarh.inc
justringh.inc
justrings.inc + rtldefs.inc file for every target that contains defines shared by multiple 2012-09-27 07:54:06 +00:00
jwin2javacharset.inc
Makefile
Makefile.fpc
objpas.inc
objpas.pp
objpash.inc
rtl.cfg
rtldefs.inc + rtldefs.inc file for every target that contains defines shared by multiple 2012-09-27 07:54:06 +00:00
rtti.inc
sysos.inc
sysosh.inc
sysres.inc
system.pp