Guest User

Untitled

a guest
May 28th, 2018
87
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.67 KB | None | 0 0
  1. JsValueRef __stdcall WScriptJsrt::MonotonicNowCallback(JsValueRef callee, bool isConstructCall, JsValueRef *arguments, unsigned short argumentCount, void *callbackState)
  2. {
  3. HRESULT hr = E_FAIL;
  4. JsValueRef returnValue = JS_INVALID_REFERENCE;
  5. JsErrorCode errorCode = JsNoError;
  6.  
  7. IfJsrtErrorSetGo(ChakraRTInterface::JsGetUndefinedValue(&returnValue));
  8.  
  9. using std::chrono::duration_cast;
  10. using std::chrono::milliseconds;
  11. using std::chrono::steady_clock;
  12.  
  13. double now = duration_cast<milliseconds>(steady_clock::now().time_since_epoch()).count();
  14.  
  15. ChakraRTInterface::JsNumberToDouble(now, &returnValue);
  16.  
  17. return returnValue;
  18.  
  19. Error:
  20. return returnValue;
  21. }
Add Comment
Please, Sign In to add comment