mirror of
https://gitlab.com/freepascal.org/fpc/source.git
synced 2025-04-15 06:39:31 +02: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 - |
||
---|---|---|
.. | ||
classes.pp | ||
crt.pp | ||
dos.pp | ||
dpmi.inc | ||
dpmiexcp.pp | ||
dxeload.pp | ||
dxetype.pp | ||
emu387.pp | ||
exceptn.as | ||
exit16.ah | ||
exit16.asm | ||
fpu.as | ||
go32.pp | ||
initc.pp | ||
keyboard.pp | ||
Makefile | ||
Makefile.fpc | ||
mouse.pp | ||
msmouse.pp | ||
ports.pp | ||
printer.pp | ||
profile.pp | ||
rtldefs.inc | ||
sbrk16.ah | ||
sbrk16.asm | ||
sysdir.inc | ||
sysfile.inc | ||
sysheap.inc | ||
sysos.inc | ||
sysosh.inc | ||
system.pp | ||
sysutils.pp | ||
tthread.inc | ||
v2prt0.as | ||
varutils.pp | ||
vesamode.pp | ||
video.pp |