which is included in the package\r
----------------------------------------------------------------------------- }\r
\r
+{$ifdef fpc}\r
+ {$mode delphi}\r
+{$endif}\r
+\r
unit ltimevalstuff;\r
interface\r
-
-{$ifdef win32}
- type
- ttimeval = record
- tv_sec : longint;
- tv_usec : longint;
- end;
-{$else}
- {$ifdef ver1_0}
- uses linux;
- {$else}
- uses baseunix,unix;
- {$endif}
-{$endif}
-
+\r
+{$ifdef mswindows}\r
+ type\r
+ ttimeval = record\r
+ tv_sec : longint; \r
+ tv_usec : longint; \r
+ end;\r
+{$else}\r
+ {$ifdef ver1_0}\r
+ uses linux;\r
+ {$else}\r
+ uses baseunix,unix,unixutil,sockets;\r
+ {$endif}\r
+{$endif}\r
+ \r
\r
procedure tv_add(var tv:ttimeval;msec:integer);\r
function tv_compare(const tv1,tv2:ttimeval):boolean;\r
procedure tv_substract(var tv:ttimeval;const tv2:ttimeval);\r
procedure msectotimeval(var tv:ttimeval;msec:integer);\r
-
+\r
//tv_invalidtimebig will always compare as greater than any valid timeval\r
-//unfortunately unixstuff.inc hasn't worked it's magic yet so we
+//unfortunately unixstuff.inc hasn't worked it's magic yet so we\r
//have to ifdef this manually.\r
const\r
- {$ifdef ver1_0}
+ {$ifdef ver1_0}\r
tv_invalidtimebig : ttimeval = (sec:maxlongint;usec:maxlongint);\r
- {$else}
- \rtv_invalidtimebig : ttimeval = (tv_sec:maxlongint;tv_usec:maxlongint);\r
-\r {$endif}
+ {$else}\r
+ tv_invalidtimebig : ttimeval = (tv_sec:maxlongint;tv_usec:maxlongint);\r
+ {$endif}\r
implementation\r
-
-{$i unixstuff.inc}
+\r
+{$i unixstuff.inc}\r
\r
{add nn msec to tv}\r
procedure tv_add(var tv:ttimeval;msec:integer);\r