summaryrefslogtreecommitdiffstats
path: root/src/H5detect.c
diff options
context:
space:
mode:
authorSean McBride <sean@rogue-research.com>2022-01-20 14:38:56 (GMT)
committerGitHub <noreply@github.com>2022-01-20 14:38:56 (GMT)
commitd45124d7085de2771c0157f5d48d71b21a10de1f (patch)
tree20f245d0923a196fc24ebeaea1bee22c4f978c46 /src/H5detect.c
parentdd6ad33c75bf084f08d4e84f92ab997c704b2096 (diff)
downloadhdf5-d45124d7085de2771c0157f5d48d71b21a10de1f.zip
hdf5-d45124d7085de2771c0157f5d48d71b21a10de1f.tar.gz
hdf5-d45124d7085de2771c0157f5d48d71b21a10de1f.tar.bz2
Open bsd fixes (#1195)
Diffstat (limited to 'src/H5detect.c')
-rw-r--r--src/H5detect.c32
1 files changed, 10 insertions, 22 deletions
diff --git a/src/H5detect.c b/src/H5detect.c
index e72d7a0..2b3df90 100644
--- a/src/H5detect.c
+++ b/src/H5detect.c
@@ -205,15 +205,12 @@ precision(detected_t *d)
}
/*-------------------------------------------------------------------------
- * Function: DETECT_I/DETECT_BYTE
+ * Function: DETECT_I
*
- * Purpose: These macro takes a type like `int' and a base name like
+ * Purpose: This macro takes a type like `int' and a base name like
* `nati' and detects the byte order. The VAR is used to
* construct the names of the C variables defined.
*
- * DETECT_I is used for types that are larger than one byte,
- * DETECT_BYTE is used for types that are exactly one byte.
- *
* Return: void
*
*-------------------------------------------------------------------------
@@ -247,17 +244,8 @@ precision(detected_t *d)
} \
}
-#define DETECT_BYTE(TYPE, VAR, INFO) \
- { \
- HDcompile_assert(sizeof(TYPE) == 1); \
- \
- DETECT_I_BYTE_CORE(TYPE, VAR, INFO, int) \
- }
-
#define DETECT_I(TYPE, VAR, INFO) \
{ \
- HDcompile_assert(sizeof(TYPE) > 1); \
- \
DETECT_I_BYTE_CORE(TYPE, VAR, INFO, TYPE) \
}
@@ -1232,9 +1220,9 @@ bit.\n";
static void HDF_NO_UBSAN
detect_C89_integers(void)
{
- DETECT_BYTE(signed char, SCHAR, d_g[nd_g]);
+ DETECT_I(signed char, SCHAR, d_g[nd_g]);
nd_g++;
- DETECT_BYTE(unsigned char, UCHAR, d_g[nd_g]);
+ DETECT_I(unsigned char, UCHAR, d_g[nd_g]);
nd_g++;
DETECT_I(short, SHORT, d_g[nd_g]);
nd_g++;
@@ -1278,17 +1266,17 @@ detect_C89_floats(void)
static void HDF_NO_UBSAN
detect_C99_integers8(void)
{
- DETECT_BYTE(int8_t, INT8, d_g[nd_g]);
+ DETECT_I(int8_t, INT8, d_g[nd_g]);
nd_g++;
- DETECT_BYTE(uint8_t, UINT8, d_g[nd_g]);
+ DETECT_I(uint8_t, UINT8, d_g[nd_g]);
nd_g++;
- DETECT_BYTE(int_least8_t, INT_LEAST8, d_g[nd_g]);
+ DETECT_I(int_least8_t, INT_LEAST8, d_g[nd_g]);
nd_g++;
- DETECT_BYTE(uint_least8_t, UINT_LEAST8, d_g[nd_g]);
+ DETECT_I(uint_least8_t, UINT_LEAST8, d_g[nd_g]);
nd_g++;
- DETECT_BYTE(int_fast8_t, INT_FAST8, d_g[nd_g]);
+ DETECT_I(int_fast8_t, INT_FAST8, d_g[nd_g]);
nd_g++;
- DETECT_BYTE(uint_fast8_t, UINT_FAST8, d_g[nd_g]);
+ DETECT_I(uint_fast8_t, UINT_FAST8, d_g[nd_g]);
nd_g++;
}