From 47d2e48cdb9d894e011fd02ed18486adefc49c72 Mon Sep 17 00:00:00 2001 From: CNLohr Date: Fri, 17 Mar 2017 01:18:05 -0400 Subject: Fix TCC compile. --- include/libsurvive/survive.h | 12 ++---------- 1 file changed, 2 insertions(+), 10 deletions(-) (limited to 'include') diff --git a/include/libsurvive/survive.h b/include/libsurvive/survive.h index 28180e4..e04586c 100644 --- a/include/libsurvive/survive.h +++ b/include/libsurvive/survive.h @@ -138,7 +138,7 @@ void survive_default_angle_process( SurviveObject * so, int sensor_id, int acode void RegisterDriver(const char * name, void * data); -#ifdef _WIN32 +#ifdef _MSC_VER #define REGISTER_LINKTIME( func ) \ __pragma(comment(linker,"/export:REGISTER"#func));\ void REGISTER##func() { RegisterDriver(#func, &func); } @@ -157,22 +157,14 @@ void survive_add_driver( SurviveContext * ctx, void * payload, DeviceDriverCb po //For lightcap, etc. Don't change this structure at all. Regular vive is dependent on it being exactly as-is. //When you write drivers, you can use this to send survive lightcap data. -#ifdef _WIN32 -#pragma pack(push,1) -#endif typedef struct { uint8_t sensor_id; uint16_t length; uint32_t timestamp; } -#ifdef __linux__ -__attribute__((packed)) -#endif LightcapElement; -#ifdef _WIN32 -#pragma pack(pop) -#endif + //This is the disambiguator function, for taking light timing and figuring out place-in-sweep for a given photodiode. void handle_lightcap( SurviveObject * so, LightcapElement * le ); -- cgit v1.2.3