#include #include #include #include #if (defined(PLATFORM_WIN) || defined(M_32)) enum BarType { A, B, C, }; typedef uint32_t BarType; #endif #if (defined(PLATFORM_UNIX) && defined(X11)) enum FooType { A, B, C, }; typedef uint32_t FooType; #endif #if (defined(PLATFORM_UNIX) && defined(X11)) typedef struct { FooType ty; int32_t x; float y; } FooHandle; #endif #if (defined(PLATFORM_WIN) || defined(M_32)) typedef struct { BarType ty; int32_t x; float y; } BarHandle; #endif #if (defined(PLATFORM_UNIX) && defined(X11)) void root(FooHandle a); #endif #if (defined(PLATFORM_WIN) || defined(M_32)) void root(BarHandle a); #endif