|
@@ -18,7 +18,7 @@
|
|
{*****************************************************************************
|
|
{*****************************************************************************
|
|
Directory Handling
|
|
Directory Handling
|
|
*****************************************************************************}
|
|
*****************************************************************************}
|
|
-procedure mkdir(s : pchar; len : sizeuint); [IOCheck];
|
|
|
|
|
|
+procedure mkdir(s : pchar; len : sizeuint); [IOCheck, public, alias : 'FPC_SYS_MKDIR'];
|
|
var
|
|
var
|
|
tmpStr : array[0..255] of char;
|
|
tmpStr : array[0..255] of char;
|
|
tmpLock: LongInt;
|
|
tmpLock: LongInt;
|
|
@@ -34,7 +34,7 @@ begin
|
|
UnLock(tmpLock);
|
|
UnLock(tmpLock);
|
|
end;
|
|
end;
|
|
|
|
|
|
-procedure rmdir(s : pchar; len : sizeuint); [IOCheck];
|
|
|
|
|
|
+procedure rmdir(s : pchar; len : sizeuint); [IOCheck, public, alias : 'FPC_SYS_RMDIR'];
|
|
var
|
|
var
|
|
tmpStr : array[0..255] of Char;
|
|
tmpStr : array[0..255] of Char;
|
|
begin
|
|
begin
|
|
@@ -46,7 +46,7 @@ begin
|
|
dosError2InOut(IoErr);
|
|
dosError2InOut(IoErr);
|
|
end;
|
|
end;
|
|
|
|
|
|
-procedure chdir(s : pchar; len : sizeuint); [IOCheck];
|
|
|
|
|
|
+procedure sys_chdir(s : pchar);
|
|
var
|
|
var
|
|
tmpStr : array[0..255] of Char;
|
|
tmpStr : array[0..255] of Char;
|
|
tmpLock: LongInt;
|
|
tmpLock: LongInt;
|
|
@@ -81,6 +81,13 @@ begin
|
|
if assigned(FIB) then dispose(FIB);
|
|
if assigned(FIB) then dispose(FIB);
|
|
end;
|
|
end;
|
|
|
|
|
|
|
|
+Procedure ChDir(s: pchar;len:sizeuint);[IOCheck, public, alias : 'FPC_SYS_CHDIR'];
|
|
|
|
+begin
|
|
|
|
+ If not assigned(s) or (len=0) or (InOutRes <> 0) then
|
|
|
|
+ exit;
|
|
|
|
+ sys_chdir(s);
|
|
|
|
+end;
|
|
|
|
+
|
|
procedure GetDir (DriveNr: byte; var Dir: ShortString);
|
|
procedure GetDir (DriveNr: byte; var Dir: ShortString);
|
|
var tmpbuf: array[0..255] of char;
|
|
var tmpbuf: array[0..255] of char;
|
|
begin
|
|
begin
|