1,9 → 1,80 |
unit Dos; |
|
|
interface |
|
{$i filerec.inc} |
|
type |
SearchRec = record |
{FindHandle : THandle; |
WinFindData : TWinFindData; |
ExcludeAttr : longint;} |
Time : longint; |
Size : longint; |
Attr : longint; |
Name : string; |
end; |
|
|
{$i dosh.inc} |
|
|
implementation |
|
|
procedure Intr(intno: byte; var regs: registers); begin end; |
procedure MSDos(var regs: registers); begin end; |
|
|
function DosVersion: Word; begin end; |
procedure GetDate(var year, month, mday, wday: word); begin end; |
procedure GetTime(var hour, minute, second, sec100: word); begin end; |
procedure SetDate(year,month,day: word); begin end; |
procedure SetTime(hour,minute,second,sec100: word); begin end; |
procedure UnpackTime(p: longint; var t: datetime); begin end; |
procedure PackTime(var t: datetime; var p: longint); begin end; |
|
|
procedure Exec(const path: pathstr; const comline: comstr); begin end; |
function DosExitCode: word; begin end; |
|
|
function DiskFree(drive: byte) : int64; begin end; |
function DiskSize(drive: byte) : int64; begin 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; |
|
|
procedure GetFAttr(var f; var attr: word); begin end; |
procedure GetFTime(var f; var time: longint); begin end; |
function FSearch(path: pathstr; dirlist: string): pathstr; begin end; |
function FExpand(const path: pathstr): pathstr; begin end; |
procedure FSplit(path: pathstr; var dir: dirstr; var name: namestr; var ext: extstr); begin end; |
function GetShortName(var p : String) : boolean; begin end; |
function GetLongName(var p : String) : boolean; begin end; |
|
|
function EnvCount: longint; begin end; |
function EnvStr (Index: longint): string; begin end; |
function GetEnv(envvar: string): string; begin end; |
|
|
procedure SetFAttr(var f; attr: word); begin end; |
procedure SetFTime(var f; time: longint); begin end; |
procedure GetCBreak(var breakvalue: boolean); begin end; |
procedure SetCBreak(breakvalue: boolean); begin end; |
procedure GetVerify(var verify: boolean); begin end; |
procedure SetVerify(verify: boolean); begin end; |
|
|
procedure SwapVectors; begin end; |
procedure GetIntVec(intno: byte; var vector: pointer); begin end; |
procedure SetIntVec(intno: byte; vector: pointer); begin end; |
procedure Keep(exitcode: word); begin end; |
|
|
function GetMsCount: int64; begin end; |
|
|
end. |