mirror of
https://github.com/HDFGroup/hdf5.git
synced 2026-09-25 04:09:44 +03:00
Minor warning fixes
This commit is contained in:
@@ -704,6 +704,7 @@ parse_command_line(int argc, const char *argv[])
|
||||
case 'h': /* --help */
|
||||
usage(h5tools_getprogname());
|
||||
leave(EXIT_SUCCESS);
|
||||
break;
|
||||
|
||||
case 'V': /* --version */
|
||||
print_version(progname);
|
||||
|
||||
+22
-24
@@ -70,8 +70,6 @@ H5Z_class2_t H5Z_SZIP[1] = {{
|
||||
* Programmer: Quincey Koziol
|
||||
* Monday, April 7, 2003
|
||||
*
|
||||
* Modifications:
|
||||
*
|
||||
*-------------------------------------------------------------------------
|
||||
*/
|
||||
static htri_t
|
||||
@@ -86,24 +84,24 @@ H5Z_can_apply_szip(hid_t H5_ATTR_UNUSED dcpl_id, hid_t type_id, hid_t H5_ATTR_UN
|
||||
|
||||
/* Get datatype */
|
||||
if(NULL == (type = (H5T_t *)H5I_object_verify(type_id, H5I_DATATYPE)))
|
||||
HGOTO_ERROR(H5E_ARGS, H5E_BADTYPE, FAIL, "not a datatype")
|
||||
HGOTO_ERROR(H5E_ARGS, H5E_BADTYPE, FAIL, "not a datatype")
|
||||
|
||||
/* Get datatype's size, for checking the "bits-per-pixel" */
|
||||
if((dtype_size = (8 * H5T_get_size(type))) == 0)
|
||||
HGOTO_ERROR(H5E_PLINE, H5E_BADTYPE, FAIL, "bad datatype size")
|
||||
HGOTO_ERROR(H5E_PLINE, H5E_BADTYPE, FAIL, "bad datatype size")
|
||||
|
||||
/* Range check datatype's size */
|
||||
if(dtype_size > 32 && dtype_size != 64)
|
||||
HGOTO_ERROR(H5E_ARGS, H5E_BADVALUE, FALSE, "invalid datatype size")
|
||||
HGOTO_ERROR(H5E_ARGS, H5E_BADVALUE, FALSE, "invalid datatype size")
|
||||
|
||||
/* Get datatype's endianness order */
|
||||
if((dtype_order = H5T_get_order(type)) == H5T_ORDER_ERROR)
|
||||
HGOTO_ERROR(H5E_PLINE, H5E_BADTYPE, FAIL, "can't retrieve datatype endianness order")
|
||||
HGOTO_ERROR(H5E_PLINE, H5E_BADTYPE, FAIL, "can't retrieve datatype endianness order")
|
||||
|
||||
/* Range check datatype's endianness order */
|
||||
/* (Note: this may not handle non-atomic datatypes well) */
|
||||
if(dtype_order != H5T_ORDER_LE && dtype_order != H5T_ORDER_BE)
|
||||
HGOTO_ERROR(H5E_ARGS, H5E_BADVALUE, FALSE, "invalid datatype endianness order")
|
||||
HGOTO_ERROR(H5E_ARGS, H5E_BADVALUE, FALSE, "invalid datatype endianness order")
|
||||
|
||||
done:
|
||||
FUNC_LEAVE_NOAPI(ret_value)
|
||||
@@ -157,19 +155,19 @@ H5Z_set_local_szip(hid_t dcpl_id, hid_t type_id, hid_t space_id)
|
||||
|
||||
/* Get datatype */
|
||||
if(NULL == (type = (H5T_t *)H5I_object_verify(type_id, H5I_DATATYPE)))
|
||||
HGOTO_ERROR(H5E_ARGS, H5E_BADTYPE, FAIL, "not a datatype")
|
||||
HGOTO_ERROR(H5E_ARGS, H5E_BADTYPE, FAIL, "not a datatype")
|
||||
|
||||
/* Get the filter's current parameters */
|
||||
if(H5P_get_filter_by_id(dcpl_plist, H5Z_FILTER_SZIP, &flags, &cd_nelmts, cd_values, 0, NULL, NULL) < 0)
|
||||
HGOTO_ERROR(H5E_PLINE, H5E_CANTGET, FAIL, "can't get szip parameters")
|
||||
HGOTO_ERROR(H5E_PLINE, H5E_CANTGET, FAIL, "can't get szip parameters")
|
||||
|
||||
/* Get datatype's size, for checking the "bits-per-pixel" */
|
||||
if((dtype_size = (8 * H5T_get_size(type))) == 0)
|
||||
HGOTO_ERROR(H5E_PLINE, H5E_BADTYPE, FAIL, "bad datatype size");
|
||||
HGOTO_ERROR(H5E_PLINE, H5E_BADTYPE, FAIL, "bad datatype size");
|
||||
|
||||
/* Get datatype's precision, in case is less than full bits */
|
||||
if((dtype_precision = H5T_get_precision(type)) == 0)
|
||||
HGOTO_ERROR(H5E_PLINE, H5E_BADTYPE, FAIL, "bad datatype precision");
|
||||
HGOTO_ERROR(H5E_PLINE, H5E_BADTYPE, FAIL, "bad datatype precision");
|
||||
|
||||
if(dtype_precision < dtype_size) {
|
||||
dtype_offset = H5T_get_offset(type);
|
||||
@@ -177,9 +175,9 @@ H5Z_set_local_szip(hid_t dcpl_id, hid_t type_id, hid_t space_id)
|
||||
dtype_precision = dtype_size;
|
||||
} /* end if */
|
||||
if(dtype_precision > 24) {
|
||||
if(dtype_precision <= 32)
|
||||
if(dtype_precision <= 32)
|
||||
dtype_precision = 32;
|
||||
else if(dtype_precision <= 64)
|
||||
else if(dtype_precision <= 64)
|
||||
dtype_precision = 64;
|
||||
} /* end if */
|
||||
|
||||
@@ -227,7 +225,7 @@ H5Z_set_local_szip(hid_t dcpl_id, hid_t type_id, hid_t space_id)
|
||||
|
||||
/* Get datatype's endianness order */
|
||||
if((dtype_order = H5T_get_order(type)) == H5T_ORDER_ERROR)
|
||||
HGOTO_ERROR(H5E_PLINE, H5E_BADTYPE, FAIL, "bad datatype endianness order")
|
||||
HGOTO_ERROR(H5E_PLINE, H5E_BADTYPE, FAIL, "bad datatype endianness order")
|
||||
|
||||
/* Set the correct endianness flag for szip */
|
||||
/* (Note: this may not handle non-atomic datatypes well) */
|
||||
@@ -241,13 +239,17 @@ H5Z_set_local_szip(hid_t dcpl_id, hid_t type_id, hid_t space_id)
|
||||
cd_values[H5Z_SZIP_PARM_MASK] |= SZ_MSB_OPTION_MASK;
|
||||
break;
|
||||
|
||||
case H5T_ORDER_ERROR:
|
||||
case H5T_ORDER_VAX:
|
||||
case H5T_ORDER_MIXED:
|
||||
case H5T_ORDER_NONE:
|
||||
default:
|
||||
HGOTO_ERROR(H5E_PLINE, H5E_BADTYPE, FAIL, "bad datatype endianness order")
|
||||
} /* end switch */
|
||||
|
||||
/* Modify the filter's parameters for this dataset */
|
||||
if(H5P_modify_filter(dcpl_plist, H5Z_FILTER_SZIP, flags, H5Z_SZIP_TOTAL_NPARMS, cd_values) < 0)
|
||||
HGOTO_ERROR(H5E_PLINE, H5E_CANTSET, FAIL, "can't set local szip parameters")
|
||||
HGOTO_ERROR(H5E_PLINE, H5E_CANTSET, FAIL, "can't set local szip parameters")
|
||||
|
||||
done:
|
||||
FUNC_LEAVE_NOAPI(ret_value)
|
||||
@@ -266,10 +268,6 @@ done:
|
||||
* Programmer: Kent Yang
|
||||
* Tuesday, April 1, 2003
|
||||
*
|
||||
* Modifications:
|
||||
* Quincey Koziol, April 2, 2003
|
||||
* Cleaned up code.
|
||||
*
|
||||
*-------------------------------------------------------------------------
|
||||
*/
|
||||
static size_t
|
||||
@@ -296,7 +294,7 @@ H5Z_filter_szip (unsigned flags, size_t cd_nelmts, const unsigned cd_values[],
|
||||
|
||||
/* Check arguments */
|
||||
if (cd_nelmts!=4)
|
||||
HGOTO_ERROR(H5E_ARGS, H5E_BADVALUE, 0, "invalid number of filter parameters")
|
||||
HGOTO_ERROR(H5E_ARGS, H5E_BADVALUE, 0, "invalid number of filter parameters")
|
||||
|
||||
/* Copy the filter parameters into the szip parameter block */
|
||||
H5_CHECKED_ASSIGN(sz_param.options_mask, int, cd_values[H5Z_SZIP_PARM_MASK], unsigned);
|
||||
@@ -310,12 +308,12 @@ H5Z_filter_szip (unsigned flags, size_t cd_nelmts, const unsigned cd_values[],
|
||||
size_t nalloc; /* Number of bytes the compressed block will expand into */
|
||||
|
||||
/* Get the size of the uncompressed buffer */
|
||||
newbuf = *buf;
|
||||
newbuf = (unsigned char *)(*buf);
|
||||
UINT32DECODE(newbuf,stored_nalloc);
|
||||
H5_CHECKED_ASSIGN(nalloc, size_t, stored_nalloc, uint32_t);
|
||||
|
||||
/* Allocate space for the uncompressed buffer */
|
||||
if(NULL==(outbuf = H5MM_malloc(nalloc)))
|
||||
if(NULL == (outbuf = (unsigned char *)H5MM_malloc(nalloc)))
|
||||
HGOTO_ERROR(H5E_RESOURCE, H5E_NOSPACE, 0, "memory allocation failed for szip decompression")
|
||||
|
||||
/* Decompress the buffer */
|
||||
@@ -338,7 +336,7 @@ H5Z_filter_szip (unsigned flags, size_t cd_nelmts, const unsigned cd_values[],
|
||||
unsigned char *dst = NULL; /* Temporary pointer to new output buffer */
|
||||
|
||||
/* Allocate space for the compressed buffer & header (assume data won't get bigger) */
|
||||
if(NULL==(dst=outbuf = H5MM_malloc(nbytes+4)))
|
||||
if(NULL == (dst=outbuf = (unsigned char *)H5MM_malloc(nbytes+4)))
|
||||
HGOTO_ERROR(H5E_RESOURCE, H5E_NOSPACE, 0, "unable to allocate szip destination buffer")
|
||||
|
||||
/* Encode the uncompressed length */
|
||||
@@ -348,7 +346,7 @@ H5Z_filter_szip (unsigned flags, size_t cd_nelmts, const unsigned cd_values[],
|
||||
/* Compress the buffer */
|
||||
size_out = nbytes;
|
||||
if(SZ_OK!= SZ_BufftoBuffCompress(dst, &size_out, *buf, nbytes, &sz_param))
|
||||
HGOTO_ERROR(H5E_PLINE, H5E_CANTINIT, 0, "overflow")
|
||||
HGOTO_ERROR(H5E_PLINE, H5E_CANTINIT, 0, "overflow")
|
||||
HDassert(size_out<=nbytes);
|
||||
|
||||
/* Free the input buffer */
|
||||
|
||||
@@ -226,7 +226,9 @@ check_file(char *filename)
|
||||
const char *pathname = H5_get_srcdir_filename(filename); /* Corrected test file name */
|
||||
hid_t fid = -1; /* file ID */
|
||||
int nerrors = 0; /* # of datasets with errors */
|
||||
#if !defined(H5_HAVE_FILTER_DEFLATE) || !defined(H5_HAVE_FILTER_SZIP)
|
||||
const char *not_supported= " filter is not enabled."; /* no filter message */
|
||||
#endif
|
||||
|
||||
/* Open the file. */
|
||||
if((fid = H5Fopen(pathname, H5F_ACC_RDONLY, H5P_DEFAULT)) < 0)
|
||||
|
||||
+5
-5
@@ -669,22 +669,22 @@ static void test_multiple_ends(hid_t file, hbool_t is_chunked)
|
||||
void test_coords(void)
|
||||
{
|
||||
hid_t fid;
|
||||
hbool_t is_chunk[2] = {TRUE, FALSE};
|
||||
int i;
|
||||
hbool_t is_chunk;
|
||||
herr_t ret; /* Generic error return */
|
||||
|
||||
fid = H5Fcreate(FILENAME, H5F_ACC_TRUNC, H5P_DEFAULT, H5P_DEFAULT);
|
||||
CHECK(fid, FAIL, "H5Fcreate");
|
||||
|
||||
for(i=0, is_chunk=FALSE; i<2; i++, is_chunk++) {
|
||||
for (i = 0; i < 2; i++) {
|
||||
/* Test H5Sselect_elements with selection of one block of data */
|
||||
test_singleEnd_selElements(fid, is_chunk);
|
||||
test_singleEnd_selElements(fid, is_chunk[i]);
|
||||
|
||||
/* Test H5Sselect_hyperslab with selection of one block of data */
|
||||
test_singleEnd_selHyperslab(fid, is_chunk);
|
||||
test_singleEnd_selHyperslab(fid, is_chunk[i]);
|
||||
|
||||
/* Test H5Sselect_hyperslab with selection of multiple blocks of data */
|
||||
test_multiple_ends(fid, is_chunk);
|
||||
test_multiple_ends(fid, is_chunk[i]);
|
||||
}
|
||||
|
||||
ret = H5Fclose(fid);
|
||||
|
||||
@@ -115,14 +115,17 @@ void parse_command_line(int argc,
|
||||
default:
|
||||
usage();
|
||||
h5diff_exit(EXIT_FAILURE);
|
||||
break;
|
||||
|
||||
case 'h':
|
||||
usage();
|
||||
h5diff_exit(EXIT_SUCCESS);
|
||||
break;
|
||||
|
||||
case 'V':
|
||||
print_version(h5tools_getprogname());
|
||||
h5diff_exit(EXIT_SUCCESS);
|
||||
break;
|
||||
|
||||
case 'v':
|
||||
opts->m_verbose = 1;
|
||||
|
||||
@@ -179,9 +179,11 @@ parse_command_line (int argc, const char *argv[])
|
||||
case 'h':
|
||||
usage (h5tools_getprogname());
|
||||
leave (EXIT_SUCCESS);
|
||||
break;
|
||||
case 'V':
|
||||
print_version (h5tools_getprogname());
|
||||
leave (EXIT_SUCCESS);
|
||||
break;
|
||||
case '?':
|
||||
default:
|
||||
usage (h5tools_getprogname());
|
||||
@@ -198,10 +200,6 @@ parse_command_line (int argc, const char *argv[])
|
||||
* Return: Success: 0
|
||||
* Failure: 1
|
||||
*
|
||||
* Programmer:
|
||||
*
|
||||
* Modifications:
|
||||
*
|
||||
*-------------------------------------------------------------------------
|
||||
*/
|
||||
int
|
||||
|
||||
@@ -2709,6 +2709,7 @@ main(int argc, const char *argv[])
|
||||
case 'h': /* --help */
|
||||
usage();
|
||||
leave(EXIT_SUCCESS);
|
||||
break;
|
||||
|
||||
case 'a': /* --address */
|
||||
address_g = TRUE;
|
||||
@@ -2759,6 +2760,7 @@ main(int argc, const char *argv[])
|
||||
case 'V': /* --version */
|
||||
print_version(h5tools_getprogname());
|
||||
leave(EXIT_SUCCESS);
|
||||
break;
|
||||
|
||||
case 'x': /* --hexdump */
|
||||
hexdump_g = TRUE;
|
||||
|
||||
@@ -42,7 +42,7 @@ static int aux_copy_obj(hid_t dcpl_id, /* dataset creation property list */
|
||||
H5D_layout_t layout;
|
||||
int rank; /* rank of dataset */
|
||||
hsize_t chsize[64]; /* chunk size in elements */
|
||||
unsigned int i, j;
|
||||
unsigned int i;
|
||||
|
||||
/* get information about input filters */
|
||||
if ((nfilters = H5Pget_nfilters(dcpl_id)) < 0)
|
||||
@@ -240,7 +240,7 @@ int apply_filters(const char* name, /* object name from traverse list */
|
||||
int nfilters; /* number of filters in DCPL */
|
||||
hsize_t chsize[64]; /* chunk size in elements */
|
||||
H5D_layout_t layout;
|
||||
int i, j;
|
||||
int i;
|
||||
pack_info_t obj;
|
||||
pack_info_t filtobj;
|
||||
|
||||
|
||||
@@ -129,6 +129,7 @@ parse_command_line(int argc, const char *argv[], param_t *parms)
|
||||
case 'h':
|
||||
usage();
|
||||
leave(EXIT_SUCCESS);
|
||||
break;
|
||||
|
||||
/* Create objects with the latest version of the format */
|
||||
case 'l':
|
||||
@@ -149,6 +150,7 @@ parse_command_line(int argc, const char *argv[], param_t *parms)
|
||||
case 'V':
|
||||
print_version(h5tools_getprogname());
|
||||
leave(EXIT_SUCCESS);
|
||||
break;
|
||||
|
||||
/* Bad command line argument */
|
||||
default:
|
||||
|
||||
Reference in New Issue
Block a user