Mercurial > hg > fxanalyse
view future.h @ 265:da38cbbc7ec8
Add DDS clients test code
To verify the portabiolity of the clients code and to make testing
easier the test code is independent of the CVI environment and
runtime.
author | Daniele Nicolodi <daniele.nicolodi@obspm.fr> |
---|---|
date | Sun, 21 Jun 2015 14:44:33 +0200 |
parents | 4db8746bd575 |
children |
line wrap: on
line source
#ifndef __FUTURE_H__ #define __FUTURE_H__ #define strdup(s) StrDup(s) #define NaN NotANumber() #define isnan(v) IsNotANumber(v) /* required for time_t definition */ #include <time.h> #define PTR_TO_INT(p) ((int) ((intptr_t)(p))) #define INT_TO_PTR(u) ((void *) ((intptr_t)(u))) double round(double x); /* struct timeval is defined in `WinSock2.h` but we cannot safely include * this header because it includes `Windows.h` and CVI does not like to * have that included after his includes. resort to this ugly hack to * avoid to include windows headers and to avoid name clashes */ struct __timeval { time_t tv_sec; long tv_usec; }; #define timeval __timeval /* we never use struct timezone so leave it as on opaque struct */ struct timezone; int gettimeofday(struct timeval *tp, struct timezone *tzp); #endif