123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174 |
- {
- 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.
|