diff options
author | Hans-Christoph Steiner <eighthave@users.sourceforge.net> | 2006-12-20 16:24:29 +0000 |
---|---|---|
committer | Hans-Christoph Steiner <eighthave@users.sourceforge.net> | 2006-12-20 16:24:29 +0000 |
commit | 5427a199aac32acf3c99f4381c694db5ab88e9f2 (patch) | |
tree | 0b19c24aa9850c2a00730753dba4e0c023c75f39 /hid.h | |
parent | 7bf961d712aa0c6881605e62ed8097702bce5049 (diff) |
fixed sloppy global variable declarations so that things compile properly with full compiler optimizations
svn path=/trunk/externals/hcs/hid/; revision=7038
Diffstat (limited to 'hid.h')
-rw-r--r-- | hid.h | 14 |
1 files changed, 7 insertions, 7 deletions
@@ -19,7 +19,7 @@ #define HID_MAJOR_VERSION 0 #define HID_MINOR_VERSION 7 -/* static char *version = "$Revision: 1.28 $"; */ +/* static char *version = "$Revision: 1.29 $"; */ /*------------------------------------------------------------------------------ * GLOBAL DEFINES @@ -65,12 +65,12 @@ typedef struct _hid /* count the number of instances of this object so that certain free() * functions can be called only after the final instance is detroyed. */ -t_int hid_instance_count; +EXTERN t_int hid_instance_count; /* this is used to test for the first instance to execute */ -double last_execute_time[MAX_DEVICES]; +EXTERN double last_execute_time[MAX_DEVICES]; -extern unsigned short global_debug_level; +EXTERN unsigned short global_debug_level; /* built up when the elements of an open device are enumerated */ typedef struct _hid_element @@ -94,12 +94,12 @@ typedef struct _hid_element } t_hid_element; /* mostly for status querying */ -unsigned short device_count; +EXTERN unsigned short device_count; /* store element structs to eliminate symbol table lookups, etc. */ -t_hid_element *element[MAX_DEVICES][MAX_ELEMENTS]; +EXTERN t_hid_element *element[MAX_DEVICES][MAX_ELEMENTS]; /* number of active elements per device */ -unsigned short element_count[MAX_DEVICES]; +EXTERN unsigned short element_count[MAX_DEVICES]; /*------------------------------------------------------------------------------ * FUNCTION PROTOTYPES FOR DIFFERENT PLATFORMS |