// Include Libraries #include #include "dsdll.h" //int p_Int$ = MakeInt ( p_Goid$ ) MakeGoid ( p_Int$ ); #define goid unsigned int // Class class Foo : public Singleton { public: #define gFoo Foo::GetSingleton() FEX const char * Bar ( void ) { return ( "Hello World!" ); } FEX goid GetPlayerWhite ( void ) { return ( playerWhite ); } FEX goid GetPlayerBlack ( void ) { return ( playerBlack ); } FEX void SetPlayerWhite ( goid p_goid ) { playerWhite = p_goid; return; } FEX void SetPlayerBlack ( goid p_goid ) { playerBlack = p_goid; return; } private: FUBI_SINGLETON_CLASS ( Foo, "Author(s) : Brkopac, mcarp" ); protected: goid playerWhite = 0x00000000; goid playerBlack = 0x00000000; }; Foo g_Foo;