mirror of
https://gitlab.com/freepascal.org/fpc/source.git
synced 2025-10-24 09:41:51 +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 -
39 lines
966 B
PHP
39 lines
966 B
PHP
{
|
|
This file is part of the Free Pascal run time library.
|
|
Copyright (c) 2007 by contributors of the Free Pascal Compiler
|
|
|
|
Directory functions
|
|
|
|
See the file COPYING.FPC, included in this distribution,
|
|
for details about the copyright.
|
|
|
|
This program is distributed in the hope that it will be useful,
|
|
but WITHOUT ANY WARRANTY; without even the implied warranty of
|
|
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
|
|
|
|
**********************************************************************}
|
|
|
|
{*****************************************************************************
|
|
Directory Handling
|
|
*****************************************************************************}
|
|
|
|
procedure do_mkdir(const s:rawbytestring);
|
|
begin
|
|
|
|
end;
|
|
|
|
procedure do_rmdir(const s:rawbytestring);
|
|
begin
|
|
|
|
end;
|
|
|
|
procedure do_chdir(const s:rawbytestring);
|
|
begin
|
|
|
|
end;
|
|
|
|
procedure do_GetDir (DriveNr: byte; var Dir: RawByteString);
|
|
begin
|
|
|
|
end;
|