Initial import

git-svn-id: http://moon:8086/svn/software/trunk/libsrc/asiosdk2@1 b431acfa-c32f-4a4a-93f1-934dc6c82436
This commit is contained in:
2014-07-19 07:44:42 +00:00
commit 562920dd85
83 changed files with 14225 additions and 0 deletions
+15
View File
@@ -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);
}