123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263 |
- {
- This file is part of the Free Pascal run time library.
- Copyright (c) 2004 by Karoly Balogh for Genesi S.a.r.l.
- Heavily based on the Commodore Amiga/m68k RTL by Nils Sjoholm and
- Carl Eric Codere
- MorphOS port was done on a free Pegasos II/G4 machine
- provided by Genesi S.a.r.l. <www.genesi.lu>
-
- This unit is based on the MorphOS one and is adapted for Nintendo DS
- simply by stripping out all stuff inside funcs and procs.
- Copyright (c) 2006 by Francesco Lombardi
-
- 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.
- **********************************************************************}
- unit Dos;
- 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
- {$I dos.inc}
- {******************************************************************************
- --- Internal routines ---
- ******************************************************************************}
- function dosLock(const name: String; accessmode: Longint) : LongInt;
- begin
- result := -1;
- end;
- function IsLeapYear(Source : Word) : Boolean;
- begin
- result := false;
- end;
- function dosSetProtection(const name: string; mask:longint): Boolean;
- begin
- result := false;
- end;
- function dosSetFileDate(name: string): Boolean;
- begin
- result := false;
- end;
- {******************************************************************************
- --- Info / Date / Time ---
- ******************************************************************************}
- function DosVersion: Word;
- begin
- result := 0;
- end;
- procedure NewList ();
- begin
- end;
- function CreateExtIO (size: Longint): integer;
- begin
- result := -1;
- end;
- procedure DeleteExtIO ();
- begin
- end;
- function Createport(name : PChar; pri : longint): integer;
- begin
- result := -1;
- end;
- procedure DeletePort ();
- begin
- end;
- function Create_Timer(theUnit : longint) : integer;
- begin
- result := -1;
- end;
- Procedure Delete_Timer();
- begin
- end;
- function set_new_time(secs, micro : longint): longint;
- begin
- result := -1;
- end;
- function get_sys_time(): longint;
- begin
- result := -1;
- end;
- procedure GetDate(Var Year, Month, MDay, WDay: Word);
- begin
- end;
- procedure SetDate(Year, Month, Day: Word);
- begin
- end;
- procedure GetTime(Var Hour, Minute, Second, Sec100: Word);
- begin
- end;
- Procedure SetTime(Hour, Minute, Second, Sec100: Word);
- begin
- 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
- end;
- procedure FindNext(Var f: SearchRec);
- begin
- end;
- procedure FindClose(Var f: SearchRec);
- begin
- 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 getpathstring: string;
- begin
- result := '';
- end;
- function EnvCount: Longint;
- begin
- result := -1;
- end;
- function EnvStr(Index: LongInt): String;
- begin
- result := '';
- end;
- function GetEnv(envvar : String): String;
- begin
- result := '';
- end;
- procedure AddDevice(str : String);
- begin
- end;
- function MakeDeviceName(str : pchar): string;
- begin
- result := '';
- end;
- function IsInDeviceList(str : string): boolean;
- begin
- result := false;
- end;
- procedure ReadInDevices;
- begin
- end;
- begin
- // DosError:=0;
- // numberofdevices := 0;
- // StrOfPaths := '';
- // ReadInDevices;
- end.
|