summaryrefslogtreecommitdiffstats
path: root/src/H5detect.c
diff options
context:
space:
mode:
authorQuincey Koziol <koziol@hdfgroup.org>2010-05-21 18:53:42 (GMT)
committerQuincey Koziol <koziol@hdfgroup.org>2010-05-21 18:53:42 (GMT)
commitff334a5952d524660e4d4c82ad823c16c8696bfd (patch)
tree99e2500054928ecc1597b02ac4e0d548c4fc527c /src/H5detect.c
parent2db0e8ecf33c397b39f9ab9327f5326e9b91fb54 (diff)
downloadhdf5-ff334a5952d524660e4d4c82ad823c16c8696bfd.zip
hdf5-ff334a5952d524660e4d4c82ad823c16c8696bfd.tar.gz
hdf5-ff334a5952d524660e4d4c82ad823c16c8696bfd.tar.bz2
[svn-r18871] Description:
Clean up compiler warnings (on Windows, I hope) by marking some routines as taking 'volatile' parameters. Tested on: Mac OS X/32 10.6.3 (amazon) w/debug (too minor for h5committest)
Diffstat (limited to 'src/H5detect.c')
-rw-r--r--src/H5detect.c16
1 files changed, 8 insertions, 8 deletions
diff --git a/src/H5detect.c b/src/H5detect.c
index 1eaaac0..29955a1 100644
--- a/src/H5detect.c
+++ b/src/H5detect.c
@@ -119,9 +119,9 @@ static volatile int nd_g = 0, na_g = 0;
static void print_results(int nd, detected_t *d, int na, malign_t *m);
static void iprint(detected_t *);
static int byte_cmp(int, const void *, const void *);
-static int bit_cmp(int, int *, void *, void *);
+static int bit_cmp(int, int *, volatile void *, volatile void *);
static void fix_order(int, int, int, int *, const char **);
-static int imp_bit(int, int *, void *, void *);
+static int imp_bit(int, int *, volatile void *, volatile void *);
static unsigned long find_bias(int, int, int *, void *);
static void precision (detected_t*);
static void print_header(void);
@@ -930,11 +930,11 @@ byte_cmp(int n, const void *_a, const void *_b)
*-------------------------------------------------------------------------
*/
static int
-bit_cmp(int nbytes, int *perm, void *_a, void *_b)
+bit_cmp(int nbytes, int *perm, volatile void *_a, volatile void *_b)
{
int i, j;
- unsigned char *a = (unsigned char *) _a;
- unsigned char *b = (unsigned char *) _b;
+ volatile unsigned char *a = (volatile unsigned char *) _a;
+ volatile unsigned char *b = (volatile unsigned char *) _b;
unsigned char aa, bb;
for (i = 0; i < nbytes; i++) {
@@ -1051,10 +1051,10 @@ fix_order(int n, int first, int last, int *perm, const char **mesg)
*-------------------------------------------------------------------------
*/
static int
-imp_bit(int n, int *perm, void *_a, void *_b)
+imp_bit(int n, int *perm, volatile void *_a, volatile void *_b)
{
- unsigned char *a = (unsigned char *) _a;
- unsigned char *b = (unsigned char *) _b;
+ volatile unsigned char *a = (volatile unsigned char *) _a;
+ volatile unsigned char *b = (volatile unsigned char *) _b;
int changed, major, minor;
int msmb; /*most significant mantissa bit */