Subversion Repositories Kolibri OS

Rev

Rev 616 | Details | Compare with Previous | Last modification | View Log | RSS feed

Rev Author Line No. Line
616 bw 1
unit Dos;
2
 
619 bw 3
 
616 bw 4
interface
5
 
6
 
619 bw 7
type
8
  SearchRec = record
9
    {FindHandle  : THandle;
10
    WinFindData : TWinFindData;
11
    ExcludeAttr : longint;}
12
    Time : longint;
13
    Size : longint;
14
    Attr : longint;
15
    Name : string;
16
  end;
17
 
18
 
19
{$i dosh.inc}
20
 
21
 
616 bw 22
implementation
23
 
619 bw 24
 
25
procedure Intr(intno: byte; var regs: registers); begin end;
26
procedure MSDos(var regs: registers); begin end;
27
 
28
 
29
function  DosVersion: Word; begin end;
30
procedure GetDate(var year, month, mday, wday: word); begin end;
31
procedure GetTime(var hour, minute, second, sec100: word); begin end;
32
procedure SetDate(year,month,day: word); begin end;
33
procedure SetTime(hour,minute,second,sec100: word); begin end;
34
procedure UnpackTime(p: longint; var t: datetime); begin end;
35
procedure PackTime(var t: datetime; var p: longint); begin end;
36
 
37
 
38
procedure Exec(const path: pathstr; const comline: comstr); begin end;
39
function  DosExitCode: word; begin end;
40
 
41
 
42
function  DiskFree(drive: byte) : int64; begin end;
43
function  DiskSize(drive: byte) : int64; begin end;
44
procedure FindFirst(const path: pathstr; attr: word; var f: searchRec); begin end;
45
procedure FindNext(var f: searchRec); begin end;
46
procedure FindClose(Var f: SearchRec); begin end;
47
 
48
 
49
procedure GetFAttr(var f; var attr: word); begin end;
50
procedure GetFTime(var f; var time: longint); begin end;
51
function  FSearch(path: pathstr; dirlist: string): pathstr; begin end;
52
function  FExpand(const path: pathstr): pathstr; begin end;
53
procedure FSplit(path: pathstr; var dir: dirstr; var name: namestr; var ext: extstr); begin end;
54
function  GetShortName(var p : String) : boolean; begin end;
55
function  GetLongName(var p : String) : boolean; begin end;
56
 
57
 
58
function  EnvCount: longint; begin end;
59
function  EnvStr (Index: longint): string; begin end;
60
function  GetEnv(envvar: string): string; begin end;
61
 
62
 
63
procedure SetFAttr(var f; attr: word); begin end;
64
procedure SetFTime(var f; time: longint); begin end;
65
procedure GetCBreak(var breakvalue: boolean); begin end;
66
procedure SetCBreak(breakvalue: boolean); begin end;
67
procedure GetVerify(var verify: boolean); begin end;
68
procedure SetVerify(verify: boolean); begin end;
69
 
70
 
71
procedure SwapVectors; begin end;
72
procedure GetIntVec(intno: byte; var vector: pointer); begin end;
73
procedure SetIntVec(intno: byte; vector: pointer); begin end;
74
procedure Keep(exitcode: word); begin end;
75
 
76
 
77
function  GetMsCount: int64; begin end;
78
 
79
 
616 bw 80
end.