Initial import
git-svn-id: http://moon:8086/svn/software/trunk/libsrc/asiosdk2@1 b431acfa-c32f-4a4a-93f1-934dc6c82436
This commit is contained in:
Executable
+15
@@ -0,0 +1,15 @@
|
||||
#include "asio.h"
|
||||
#include <Timer.h>
|
||||
|
||||
void getNanoSeconds(ASIOTimeStamp *time);
|
||||
|
||||
static const double twoRaisedTo32 = 4294967296.;
|
||||
|
||||
void getNanoSeconds(ASIOTimeStamp *time)
|
||||
{
|
||||
UnsignedWide ys;
|
||||
Microseconds(&ys);
|
||||
double r = 1000. * ((double)ys.hi * twoRaisedTo32 + (double)ys.lo);
|
||||
time->hi = (unsigned long)(r / twoRaisedTo32);
|
||||
time->lo = (unsigned long)(r - (double)time->hi * twoRaisedTo32);
|
||||
}
|
||||
Reference in New Issue
Block a user