mirror of
https://gitlab.com/freepascal.org/fpc/source.git
synced 2025-11-19 22:29:28 +01:00
* 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 -
|
||
|---|---|---|
| .. | ||
| tests | ||
| classes.pp | ||
| crt.pas | ||
| dos.pas | ||
| doscalls.pas | ||
| dynlibs.inc | ||
| exe.pas | ||
| kbdcalls.pas | ||
| keyboard.pp | ||
| Makefile | ||
| Makefile.fpc | ||
| moncalls.pas | ||
| moucalls.pas | ||
| mouse.pp | ||
| newexe.pas | ||
| os2def.pas | ||
| pmbidi.pas | ||
| pmbitmap.pas | ||
| pmdev.pas | ||
| pmgpi.pas | ||
| pmhelp.pas | ||
| pmshl.pas | ||
| pmspl.pas | ||
| pmstddlg.pas | ||
| pmwin.pas | ||
| pmwp.pas | ||
| pmwsock.pas | ||
| ports.pas | ||
| printer.pas | ||
| prt0.as | ||
| rtldefs.inc | ||
| so32dll.pas | ||
| sockets.pas | ||
| sysdir.inc | ||
| sysfile.inc | ||
| sysheap.inc | ||
| sysos2.pas | ||
| sysos.inc | ||
| sysosh.inc | ||
| system.pas | ||
| systhrd.inc | ||
| sysutils.pp | ||
| todo-os2.txt | ||
| tthread.inc | ||
| varutils.pp | ||
| video.pp | ||
| viocalls.imp | ||
| viocalls.pas | ||
| winsock.pas | ||