fpc/rtl/win
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
..
wininc + Added KEY_WOW64_64KEY and KEY_WOW64_32KEY to Windows unit and fcl-registry/src/regdef.inc 2013-06-09 00:15:29 +00:00
crt.pp * crtwrite didn't handle buffer writes > 255 chars properly, and the textrec buffer is 256 currently (and has been since svn history start). Mantis #22334 2012-06-30 13:23:26 +00:00
dos.pp
dynlibs.inc * Fixed compilation (mantis #22413) 2012-07-12 08:37:40 +00:00
fpcmemdll.pp
fpwinsockh.inc
keyboard.pp
messages.pp
mouse.pp
printer.pp
sharemem.pp
sockets.pp * add boolean that can be changed to avoid shutting down winsock. This can trouble other DLLs. Mantis #22597 2013-05-05 08:42:08 +00:00
sysdir.inc * changed getdir(ansistring):ansistring to 2013-06-27 21:37:47 +00:00
sysfile.inc * patch by Serg Bormant: fix fmShareCompat handling for win32/win64/nativent, resolves #23725 2013-01-29 21:26:17 +00:00
sysheap.inc
sysos.inc * changed getdir(ansistring):ansistring to 2013-06-27 21:37:47 +00:00
sysosh.inc + Native threadvar implementation for Win32 and Win64 (most of it, but not yet complete). 2013-01-10 19:13:02 +00:00
systhrd.inc + Win64 SEH: install a top-level exception handler around thread functions. This was a missing puzzle piece of SEH support. Now behavior of unhandled exceptions in non-main threads is consistent with that of main thread, and, in general, behavior of SEH-enabled RTL is consistent with one without SEH. 2013-01-21 17:16:15 +00:00
systlsdir.inc
sysutils.pp * converted Windows FileCreate/FileOpen to use unicode interface instead of 2013-06-24 21:24:13 +00:00
syswin.inc + rtldefs.inc file for every target that contains defines shared by multiple 2012-09-27 07:54:06 +00:00
tthread.inc The documentation says that a "BeginThread" needs to be followed by a "CloseThread". The implementation of TThread did not respect this yet. 2013-04-23 20:13:07 +00:00
varutils.pp
video.pp * fix memory leak of video unit as proposed by Michael Karst, resolves #22876 2012-11-04 18:42:47 +00:00
windirs.pp
winevent.pp
winres.inc
winsock2.pp Fix compilation of WinCE. Change the fixed UNICODE define of WinCE to FPC_OS_UNICODE, so that it won't be undefined when changing the mode/string type and that the usage of a UNICODE API is independant of the mode. 2013-05-04 11:06:32 +00:00
winsock.pp