mirror of
https://gitlab.com/freepascal.org/fpc/source.git
synced 2025-04-08 22:27:53 +02:00
175 lines
3.4 KiB
ObjectPascal
175 lines
3.4 KiB
ObjectPascal
{
|
|
This file is part of the Free Pascal run time library.
|
|
Copyright (c) 2022 by the Free Pascal Compiler development team
|
|
|
|
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.
|
|
|
|
**********************************************************************}
|
|
|
|
{$IFNDEF FPC_DOTTEDUNITS}
|
|
unit Dos;
|
|
{$ENDIF FPC_DOTTEDUNITS}
|
|
|
|
interface
|
|
|
|
{$MODE objfpc}
|
|
|
|
type
|
|
SearchRec = Packed Record
|
|
AnchorPtr : Pointer; { Pointer to the Anchorpath structure }
|
|
Fill: Array[1..15] of Byte; {future use}
|
|
{End of replacement for fill}
|
|
Attr : BYTE; {attribute of found file}
|
|
Time : LongInt; {last modify date of found file}
|
|
Size : LongInt; {file size of found file}
|
|
Name : String[255]; {name of found file}
|
|
End;
|
|
|
|
{$I dosh.inc}
|
|
|
|
implementation
|
|
|
|
{$define HAS_GETMSCOUNT}
|
|
|
|
{$I dos.inc}
|
|
|
|
|
|
{******************************************************************************
|
|
--- Info / Date / Time ---
|
|
******************************************************************************}
|
|
|
|
function DosVersion: Word;
|
|
begin
|
|
result := 0;
|
|
end;
|
|
|
|
procedure GetDate(Var Year, Month, MDay, WDay: Word);
|
|
begin
|
|
Year := 0;
|
|
Month := 0;
|
|
MDay := 0;
|
|
WDay := 0;
|
|
end;
|
|
|
|
procedure SetDate(Year, Month, Day: Word);
|
|
begin
|
|
end;
|
|
|
|
procedure GetTime(Var Hour, Minute, Second, Sec100: Word);
|
|
begin
|
|
Hour := 0;
|
|
Minute := 0;
|
|
Second := 0;
|
|
Sec100 := 0;
|
|
end;
|
|
|
|
Procedure SetTime(Hour, Minute, Second, Sec100: Word);
|
|
begin
|
|
end;
|
|
|
|
function GetMsCount: int64;
|
|
begin
|
|
result := 0;
|
|
end;
|
|
|
|
{******************************************************************************
|
|
--- Exec ---
|
|
******************************************************************************}
|
|
procedure Exec(const Path: PathStr; const ComLine: ComStr);
|
|
begin
|
|
end;
|
|
|
|
|
|
{******************************************************************************
|
|
--- Disk ---
|
|
******************************************************************************}
|
|
|
|
Function DiskFree(Drive: Byte): int64;
|
|
Begin
|
|
result := -1;
|
|
end;
|
|
|
|
|
|
Function DiskSize(Drive: Byte): int64;
|
|
Begin
|
|
result := -1;
|
|
end;
|
|
|
|
|
|
procedure FindFirst(const Path: PathStr; Attr: Word; Var f: SearchRec);
|
|
begin
|
|
DosError:=18;
|
|
end;
|
|
|
|
|
|
procedure FindNext(Var f: SearchRec);
|
|
begin
|
|
DosError:=18;
|
|
end;
|
|
|
|
|
|
procedure FindClose(Var f: SearchRec);
|
|
begin
|
|
DosError:=18;
|
|
end;
|
|
|
|
|
|
{******************************************************************************
|
|
--- File ---
|
|
******************************************************************************}
|
|
|
|
|
|
function FSearch(path: PathStr; dirlist: String) : PathStr;
|
|
begin
|
|
result := '';
|
|
end;
|
|
|
|
|
|
Procedure getftime (var f; var time : longint);
|
|
begin
|
|
end;
|
|
|
|
|
|
Procedure setftime(var f; time : longint);
|
|
Begin
|
|
End;
|
|
|
|
procedure getfattr(var f; var attr : word);
|
|
begin
|
|
End;
|
|
|
|
|
|
procedure setfattr(var f; attr : word);
|
|
begin
|
|
end;
|
|
|
|
|
|
{******************************************************************************
|
|
--- Environment ---
|
|
******************************************************************************}
|
|
|
|
|
|
function EnvCount: Longint;
|
|
begin
|
|
result := -1;
|
|
end;
|
|
|
|
|
|
function EnvStr(Index: LongInt): String;
|
|
begin
|
|
result := '';
|
|
end;
|
|
|
|
function GetEnv(envvar : String): String;
|
|
begin
|
|
result := '';
|
|
end;
|
|
|
|
|
|
end.
|