Browse Source

+ implemented GetMsCount in the DOS unit for WASI

Nikolay Nikolov 3 years ago
parent
commit
e19fcd2b8b
1 changed files with 6 additions and 0 deletions
  1. 6 0
      rtl/wasi/dos.pp

+ 6 - 0
rtl/wasi/dos.pp

@@ -227,7 +227,13 @@ End;
 
 
 
 
 function GetMsCount: int64;
 function GetMsCount: int64;
+var
+  NanoSecsPast: __wasi_timestamp_t;
 begin
 begin
+  if __wasi_clock_time_get(__WASI_CLOCKID_REALTIME,1000000,@NanoSecsPast)=__WASI_ERRNO_SUCCESS then
+    GetMsCount:=NanoSecsPast div 1000000
+  else
+    GetMsCount:=0;
 end;
 end;