* type aliases using delphi typenaming

This commit is contained in:
peter 1998-10-15 08:31:10 +00:00
parent 98f3f733a3
commit 8d3acbf569
2 changed files with 40 additions and 26 deletions

View File

@ -244,8 +244,9 @@ Type
ws_xpixel,
ws_ypixel : word;
end;
TWinSize=winsize;
TermIO = packed record
Termio = packed record
c_iflag, { input mode flags }
c_oflag, { output mode flags }
c_cflag, { control mode flags }
@ -253,15 +254,17 @@ Type
c_line : Word; { line discipline - careful, only High byte in use}
c_cc : array [0..NCC-1] of char;{ control characters }
end;
TTermio=Termio;
TermIOS = packed record
Termios = packed record
c_iflag,
c_oflag,
c_cflag,
c_lflag : longint;
c_line : char;
c_line : char;
c_cc : array[0..NCCS-1] of byte;
end;
TTermios=Termios;
const
InitCC:array[0..NCCS-1] of byte=(3,34,177,25,4,0,1,0,21,23,32,0,22,17,27,26,0,0,0);
@ -429,9 +432,11 @@ const
********************}
Type
utimbuf = packed record
UTimeBuf = packed record
actime,modtime : Longint;
end;
TUTimeBuf=UTimeBuf;
PUTimeBuf=^UTimeBuf;
TSysinfo = packed record
uptime : longint;
@ -445,7 +450,7 @@ Type
procs : integer;
s : string[18];
end;
PSysInfo = ^TSysInfo;
{******************************************************************************
Procedure/Functions
@ -518,7 +523,7 @@ Function ReName (OldName,NewName : Pchar) : Boolean;
Function ReName (OldName,NewName : String) : Boolean;
Function Chown(path:pathstr;NewUid,NewGid:longint):boolean;
Function Chmod(path:pathstr;Newmode:longint):boolean;
Function Utime(path:pathstr;utim:utimbuf):boolean;
Function Utime(path:pathstr;utim:utimebuf):boolean;
Function Access(Path:Pathstr ;mode:integer):boolean;
Function Umask(Mask:Integer):integer;
Function Flock (fd,mode : longint) : boolean;
@ -1455,7 +1460,7 @@ end;
Function Utime(path:pathstr;utim:utimbuf):boolean;
Function Utime(path:pathstr;utim:utimebuf):boolean;
var
sr : Syscallregs;
begin
@ -3505,7 +3510,10 @@ End.
{
$Log$
Revision 1.20 1998-10-11 12:23:11 michael
Revision 1.21 1998-10-15 08:31:11 peter
* type aliases using delphi typenaming
Revision 1.20 1998/10/11 12:23:11 michael
+ Implemented Rename
Revision 1.19 1998/09/18 09:56:33 peter

View File

@ -16,7 +16,7 @@ type
{
Linux system calls take arguments as follows :
i386/m68k:
%eax/%d0 : System call number
@ -28,24 +28,25 @@ type
That is why we define a special type, with only these arguments
To make it processor independent, we don't give any system dependent
names, but the rather abstract reg1,reg2 etc;
names, but the rather abstract reg1,reg2 etc;
}
SysCallRegs=record
reg1,reg2,reg3,reg4,reg5,reg6 : longint;
end;
PSysCallRegs=^SysCallRegs;
TSysCallRegs=SysCallRegs;
{ The following are records for system calls }
{$PACKRECORDS 1}
dirent =record
dirent = packed record
ino,
off : longint;
reclen : word;
name : array [0..255] of char;
end;
pdirent =^dirent;
TDirEnt = dirent;
TDir = record
TDir = packed record
fd : integer;
loc : longint;
size : integer;
@ -57,7 +58,7 @@ type
end;
PDir =^TDir;
stat =record
Stat = packed record
dev,
pad1 : word;
ino : longint;
@ -79,8 +80,10 @@ type
unused4,
unused5 : longint;
end;
PStat=^Stat;
TStat=Stat;
statfs =record
Statfs = packed record
fstype, { File system type }
bsize, { Optimal block trensfer size }
blocks, { Data blocks in system }
@ -92,36 +95,39 @@ type
namelen : longint; { Maximum name length in system }
spare : array [0..6] of longint; { For later use }
end;
PStatFS=^StatFS;
TStatFS=StatFS;
fdSet=array[0..7] of longint;{=256 bits}
pfdset=^fdset;
TFDSet=fdset;
timeval =record
timeval = packed record
sec,usec:longint
end;
ptimeval=^timeval;
TTimeVal=timeval;
timezone =record
timezone = packed record
minuteswest,dsttime:longint;
end;
ptimezone =^timezone;
TTimeZone = timezone;
utsname =record
utsname = packed record
sysname,
nodename,
release,
version,
machine,
domainname : Array[0..64] of char;
end;
end;
PUTSName=^UTSName;
TUTSName=UTSName;
{
$Log$
Revision 1.2 1998-05-06 12:38:22 michael
+ Removed log from before restored version.
Revision 1.3 1998-10-15 08:31:10 peter
* type aliases using delphi typenaming
Revision 1.1.1.1 1998/03/25 11:18:43 root
* Restored version
}