mirror of
https://gitlab.com/freepascal.org/fpc/source.git
synced 2025-10-24 12:41:38 +02:00
* removed some warnings
This commit is contained in:
parent
dc329ecee3
commit
b136b62127
@ -98,7 +98,9 @@ UNIT Objects;
|
|||||||
{$E+} { Emulation is on }
|
{$E+} { Emulation is on }
|
||||||
{$X+} { Extended syntax is ok }
|
{$X+} { Extended syntax is ok }
|
||||||
{$R-} { Disable range checking }
|
{$R-} { Disable range checking }
|
||||||
|
{$ifndef Linux}
|
||||||
{$S-} { Disable Stack Checking }
|
{$S-} { Disable Stack Checking }
|
||||||
|
{$endif}
|
||||||
{$I-} { Disable IO Checking }
|
{$I-} { Disable IO Checking }
|
||||||
{$Q-} { Disable Overflow Checking }
|
{$Q-} { Disable Overflow Checking }
|
||||||
{$V-} { Turn off strict VAR strings }
|
{$V-} { Turn off strict VAR strings }
|
||||||
@ -2732,7 +2734,10 @@ END;
|
|||||||
END.
|
END.
|
||||||
{
|
{
|
||||||
$Log$
|
$Log$
|
||||||
Revision 1.7 1998-07-15 12:08:33 carl
|
Revision 1.8 1998-09-09 15:29:02 peter
|
||||||
|
* removed some warnings
|
||||||
|
|
||||||
|
Revision 1.7 1998/07/15 12:08:33 carl
|
||||||
+ Atari TOS support
|
+ Atari TOS support
|
||||||
|
|
||||||
Revision 1.6 1998/07/08 12:00:25 carl
|
Revision 1.6 1998/07/08 12:00:25 carl
|
||||||
|
|||||||
@ -34,7 +34,8 @@ var
|
|||||||
begin
|
begin
|
||||||
DoEncodeDate := 0;
|
DoEncodeDate := 0;
|
||||||
if (Year >= 1) and (Year <= 9999) and (Month >= 1) and (Month <= 12) and
|
if (Year >= 1) and (Year <= 9999) and (Month >= 1) and (Month <= 12) and
|
||||||
(Day >= 1) and (Day <= 31) then begin
|
(Day >= 1) and (Day <= 31) then
|
||||||
|
begin
|
||||||
Day := Day + DayTable[IsLeapYear(Year), Month] - 1;
|
Day := Day + DayTable[IsLeapYear(Year), Month] - 1;
|
||||||
I := Year - 1;
|
I := Year - 1;
|
||||||
DoEncodeDate := I * 365 + I div 4 - I div 100 + I div 400 + Day;
|
DoEncodeDate := I * 365 + I div 4 - I div 100 + I div 400 + Day;
|
||||||
@ -68,7 +69,7 @@ end ;
|
|||||||
|
|
||||||
function EncodeTime(Hour, Minute, Second, MilliSecond:word):TDateTime;
|
function EncodeTime(Hour, Minute, Second, MilliSecond:word):TDateTime;
|
||||||
begin
|
begin
|
||||||
EncodeTime := doEncodeTime(hour, minute, second, millisecond) / MSecsPerDay;
|
EncodeTime := doEncodeTime(hour, minute, second, millisecond) / double(MSecsPerDay);
|
||||||
end;
|
end;
|
||||||
|
|
||||||
procedure DecodeDate(Date:TDateTime;var Year:word;var Month:word;var Day:word);
|
procedure DecodeDate(Date:TDateTime;var Year:word;var Month:word;var Day:word);
|
||||||
@ -78,7 +79,6 @@ const
|
|||||||
D100 = D4 * 25 - 1; { number of days in 100 years }
|
D100 = D4 * 25 - 1; { number of days in 100 years }
|
||||||
D400 = D100 * 4 + 1; { number of days in 400 years }
|
D400 = D100 * 4 + 1; { number of days in 400 years }
|
||||||
var
|
var
|
||||||
i:Longint;
|
|
||||||
l:longint;
|
l:longint;
|
||||||
ly:boolean;
|
ly:boolean;
|
||||||
begin
|
begin
|
||||||
@ -249,60 +249,67 @@ if (y >= 0) and (y < 100) then y := 1900 + y;
|
|||||||
StrToDate := DoEncodeDate(y, m, d);
|
StrToDate := DoEncodeDate(y, m, d);
|
||||||
end;
|
end;
|
||||||
|
|
||||||
|
|
||||||
function StrToTime(const s:string):TDateTime;
|
function StrToTime(const s:string):TDateTime;
|
||||||
begin
|
begin
|
||||||
end;
|
end;
|
||||||
|
|
||||||
|
|
||||||
function StrToDateTime(const s:string):TDateTime;
|
function StrToDateTime(const s:string):TDateTime;
|
||||||
begin
|
begin
|
||||||
end;
|
end;
|
||||||
|
|
||||||
|
|
||||||
function DayOfWeek(DateTime:TDateTime):longint;
|
function DayOfWeek(DateTime:TDateTime):longint;
|
||||||
begin
|
begin
|
||||||
DayOfWeek := (1 + Trunc(DateTime)) mod 7;
|
DayOfWeek := (1 + Trunc(DateTime)) mod 7;
|
||||||
end;
|
end;
|
||||||
|
|
||||||
procedure getlocaltime(var systemtime:tsystemtime);
|
procedure getlocaltime(var systemtime:tsystemtime);
|
||||||
var wDayOfWeek:word;
|
var
|
||||||
|
wDayOfWeek:word;
|
||||||
begin
|
begin
|
||||||
getdate(systemtime.wYear,
|
getdate(systemtime.wYear,systemtime.wMonth,systemtime.wDay,wDayOfWeek);
|
||||||
systemtime.wMonth,
|
gettime(systemtime.whour,systemtime.wminute,systemtime.wsecond,systemtime.wmillisecond);
|
||||||
systemtime.wDay,
|
|
||||||
wDayOfWeek);
|
|
||||||
gettime(systemtime.whour,
|
|
||||||
systemtime.wminute,
|
|
||||||
systemtime.wsecond,
|
|
||||||
systemtime.wmillisecond);
|
|
||||||
systemtime.wmillisecond := systemtime.wmillisecond * 10;
|
systemtime.wmillisecond := systemtime.wmillisecond * 10;
|
||||||
end;
|
end;
|
||||||
|
|
||||||
|
|
||||||
function Date:TDateTime;
|
function Date:TDateTime;
|
||||||
var systemtime:tsystemtime;
|
var
|
||||||
|
systemtime:tsystemtime;
|
||||||
begin
|
begin
|
||||||
getlocaltime(systemtime);
|
getlocaltime(systemtime);
|
||||||
date := doEncodeDate(systemtime.wYear,systemtime.wMonth,systemtime.wDay);
|
date := doEncodeDate(systemtime.wYear,systemtime.wMonth,systemtime.wDay);
|
||||||
end;
|
end;
|
||||||
|
|
||||||
|
|
||||||
function Time:TDateTime;
|
function Time:TDateTime;
|
||||||
var systemtime:tsystemtime;
|
var
|
||||||
|
systemtime:tsystemtime;
|
||||||
begin
|
begin
|
||||||
getlocaltime(systemtime);
|
getlocaltime(systemtime);
|
||||||
time := doEncodeTime(systemtime.wHour,systemtime.wMinute,
|
time := doEncodeTime(systemtime.wHour,systemtime.wMinute,
|
||||||
systemtime.wSecond,systemtime.wMillisecond) / MSecsPerDay;
|
systemtime.wSecond,systemtime.wMillisecond) / double(MSecsPerDay);
|
||||||
end;
|
end;
|
||||||
|
|
||||||
|
|
||||||
function Now:TDateTime;
|
function Now:TDateTime;
|
||||||
var systemtime:tsystemtime;
|
var
|
||||||
|
systemtime:tsystemtime;
|
||||||
begin
|
begin
|
||||||
getlocaltime(systemtime);
|
getlocaltime(systemtime);
|
||||||
now := doEncodeDate(systemtime.wYear,systemtime.wMonth,systemtime.wDay) +
|
now := doEncodeDate(systemtime.wYear,systemtime.wMonth,systemtime.wDay) +
|
||||||
doEncodeTime(systemtime.wHour,systemtime.wMinute,
|
doEncodeTime(systemtime.wHour,systemtime.wMinute,
|
||||||
systemtime.wSecond,systemtime.wMillisecond) / MSecsPerDay;
|
systemtime.wSecond,systemtime.wMillisecond) / double(MSecsPerDay);
|
||||||
end;
|
end;
|
||||||
|
|
||||||
{
|
{
|
||||||
$Log$
|
$Log$
|
||||||
Revision 1.1 1998-04-10 15:17:46 michael
|
Revision 1.2 1998-09-09 15:29:04 peter
|
||||||
|
* removed some warnings
|
||||||
|
|
||||||
|
Revision 1.1 1998/04/10 15:17:46 michael
|
||||||
+ Initial implementation; Donated by Gertjan Schouten
|
+ Initial implementation; Donated by Gertjan Schouten
|
||||||
His file was split into several files, to keep it a little bit structured.
|
His file was split into several files, to keep it a little bit structured.
|
||||||
|
|
||||||
|
|||||||
@ -355,9 +355,6 @@ function arsinh(x : float) : float;
|
|||||||
end;
|
end;
|
||||||
|
|
||||||
function artanh(x : float) : float;
|
function artanh(x : float) : float;
|
||||||
|
|
||||||
var temp : Float;
|
|
||||||
|
|
||||||
begin
|
begin
|
||||||
If abs(x)>1 then InvalidArgument;
|
If abs(x)>1 then InvalidArgument;
|
||||||
artanh:=(Ln((1+x)/(1-x)))*0.5;
|
artanh:=(Ln((1+x)/(1-x)))*0.5;
|
||||||
@ -580,7 +577,7 @@ procedure momentskewkurtosis(const data : array of float;
|
|||||||
I : Longint;
|
I : Longint;
|
||||||
|
|
||||||
begin
|
begin
|
||||||
invN:=1/(High(Data)-Low(Data)+1);
|
invN:=1.0/(High(Data)-Low(Data)+1);
|
||||||
s:=0;
|
s:=0;
|
||||||
ss:=0;
|
ss:=0;
|
||||||
sq:=0;
|
sq:=0;
|
||||||
@ -617,7 +614,10 @@ end.
|
|||||||
|
|
||||||
{
|
{
|
||||||
$Log$
|
$Log$
|
||||||
Revision 1.2 1998-07-29 15:44:34 michael
|
Revision 1.3 1998-09-09 15:29:05 peter
|
||||||
|
* removed some warnings
|
||||||
|
|
||||||
|
Revision 1.2 1998/07/29 15:44:34 michael
|
||||||
included sysutils and math.pp as target. They compile now.
|
included sysutils and math.pp as target. They compile now.
|
||||||
|
|
||||||
Revision 1.1.1.1 1998/03/25 11:18:49 root
|
Revision 1.1.1.1 1998/03/25 11:18:49 root
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user