summaryrefslogtreecommitdiffstats
path: root/winsup/w32api/lib/directx/dinput_private.h
diff options
context:
space:
mode:
authorDanny Smith <dannysmith@users.sourceforge.net>2005-02-10 01:19:43 +0000
committerDanny Smith <dannysmith@users.sourceforge.net>2005-02-10 01:19:43 +0000
commit78a04600f9b2dac96b06e26a62fc34becdcc6ffb (patch)
tree2bf1721961a20b24ea5cf479af5d7658c52462b6 /winsup/w32api/lib/directx/dinput_private.h
parent9631b700f9943cfcbdef90dbbc14315368c6b15a (diff)
downloadcygnal-78a04600f9b2dac96b06e26a62fc34becdcc6ffb.tar.gz
cygnal-78a04600f9b2dac96b06e26a62fc34becdcc6ffb.tar.bz2
cygnal-78a04600f9b2dac96b06e26a62fc34becdcc6ffb.zip
2005-02-10 Jiri Malak <Jiri.Malak@iol.cz>
Danny Smith <dannysmith@users.sourceforge.net> * lib/directx/dinput_private.h (ATTRIBUTE_TEXT_SECTION): New define for Open Watcom portability. * lib/directx/(dinput_joy.c, dinput_joy2.c, dinput_kbd.c, dinput_mouse.c, dinput_mouse2.c): Use new macro in definition of local c_rgodfDI* objects. Replace .rdata section attribute with 'const' keyword in definition of global c_dfDI* objects.
Diffstat (limited to 'winsup/w32api/lib/directx/dinput_private.h')
-rw-r--r--winsup/w32api/lib/directx/dinput_private.h8
1 files changed, 8 insertions, 0 deletions
diff --git a/winsup/w32api/lib/directx/dinput_private.h b/winsup/w32api/lib/directx/dinput_private.h
index f620aa84b..e1629134a 100644
--- a/winsup/w32api/lib/directx/dinput_private.h
+++ b/winsup/w32api/lib/directx/dinput_private.h
@@ -70,4 +70,12 @@ extern GUID GUID_Slider;
extern GUID GUID_Key;
extern GUID GUID_POV;
+#if defined (__WATCOMC__)
+#define ATTRIBUTE_TEXT_SECTION __based( __segname( "_CODE" ) )
+#elif defined (__GNUC__)
+#define ATTRIBUTE_TEXT_SECTION __attribute__ ((section(".text")))
+#else
+#define ATTRIBUTE_TEXT_SECTION
+#endif
+
#endif