mirror of
https://gitlab.com/freepascal.org/fpc/source.git
synced 2025-04-06 07:08:21 +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 - |
||
---|---|---|
.. | ||
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 |