diff options
author | Xiaowen Wu <wuxiaowe@ncsa.uiuc.edu> | 2005-01-08 18:23:57 (GMT) |
---|---|---|
committer | Xiaowen Wu <wuxiaowe@ncsa.uiuc.edu> | 2005-01-08 18:23:57 (GMT) |
commit | 19efec650d421d9f5c3d8baad6cedb54e935e8d5 (patch) | |
tree | a9abb5aeedf1f489d6593e56d76953cd8fa3278d /src/H5Znbit.c | |
parent | 0977cfecd96addede0f374d8d1d8ac758f4f7fcd (diff) | |
download | hdf5-19efec650d421d9f5c3d8baad6cedb54e935e8d5.zip hdf5-19efec650d421d9f5c3d8baad6cedb54e935e8d5.tar.gz hdf5-19efec650d421d9f5c3d8baad6cedb54e935e8d5.tar.bz2 |
[svn-r9782] Purpose:
Description:
Solution:
Platforms tested:
Misc. update:
Diffstat (limited to 'src/H5Znbit.c')
-rw-r--r-- | src/H5Znbit.c | 44 |
1 files changed, 22 insertions, 22 deletions
diff --git a/src/H5Znbit.c b/src/H5Znbit.c index f4eb97a..9bc2d0e 100644 --- a/src/H5Znbit.c +++ b/src/H5Znbit.c @@ -42,14 +42,14 @@ typedef struct { int order; } para; -void next_char(int *j, int *buf_len); -void byte_order(int *big_endian, int *little_endian); -void decompress_one_byte(void *data, int i, int k, int begin_i, int end_i, char *buffer, +void H5Z_nbit_next_char(int *j, int *buf_len); +void H5Z_nbit_byte_order(int *big_endian, int *little_endian); +void H5Z_nbit_decompress_one_byte(void *data, int i, int k, int begin_i, int end_i, char *buffer, int *j, int *buf_len, para p); -void compress_one_byte(void *data, int i, int k, int begin_i, int end_i, char *buffer, +void H5Z_nbit_compress_one_byte(void *data, int i, int k, int begin_i, int end_i, char *buffer, int *j, int *buf_len, para p); -void decompress(void *data, int data_size, char *buffer, int buffer_size, para p); -void compress(void *data, int data_size, char *buffer, int buffer_size, para p); +void H5Z_nbit_decompress(void *data, int data_size, char *buffer, int buffer_size, para p); +void H5Z_nbit_compress(void *data, int data_size, char *buffer, int buffer_size, para p); /* This message derives from H5Z */ H5Z_class_t H5Z_NBIT[1] = {{ @@ -278,7 +278,7 @@ H5Z_filter_nbit (unsigned flags, size_t cd_nelmts, const unsigned cd_values[], HGOTO_ERROR(H5E_RESOURCE, H5E_NOSPACE, 0, "memory allocation failed for nbit decompression") /* decompress the buffer */ - decompress(outbuf, d_nelmts, *buf, nbytes, nbit_param); + H5Z_nbit_decompress(outbuf, d_nelmts, *buf, nbytes, nbit_param); } /* output; compress */ else { @@ -292,7 +292,7 @@ H5Z_filter_nbit (unsigned flags, size_t cd_nelmts, const unsigned cd_values[], HGOTO_ERROR(H5E_RESOURCE, H5E_NOSPACE, 0, "memory allocation failed for nbit compression") /* compress the buffer */ - compress(*buf, d_nelmts, outbuf, size_out, nbit_param); + H5Z_nbit_compress(*buf, d_nelmts, outbuf, size_out, nbit_param); } /* free the input buffer */ @@ -316,13 +316,13 @@ done: data type regardless what is treated on byte basis */ -void next_char(int *j, int *buf_len) +void H5Z_nbit_next_char(int *j, int *buf_len) { ++(*j); *buf_len = 8 * sizeof(char); } -void byte_order(int *big_endian, int *little_endian) +void H5Z_nbit_byte_order(int *big_endian, int *little_endian) { /* decide the machine's byte order */ union { @@ -340,7 +340,7 @@ void byte_order(int *big_endian, int *little_endian) } } -void decompress_one_byte(void *data, int i, int k, int begin_i, int end_i, char *buffer, +void H5Z_nbit_decompress_one_byte(void *data, int i, int k, int begin_i, int end_i, char *buffer, int *j, int *buf_len, para p) { int dat_len; /* dat_len is the number of bits to be copied in each data char */ @@ -378,7 +378,7 @@ void decompress_one_byte(void *data, int i, int k, int begin_i, int end_i, char ((char *)data)[i * p.sizeof_datatype + k] |= ((val & ~(~0 << *buf_len)) << (dat_len - *buf_len)) << char_offset; dat_len -= *buf_len; - next_char(j, buf_len); + H5Z_nbit_next_char(j, buf_len); if(dat_len == 0) return; val = buffer[*j]; @@ -390,7 +390,7 @@ void decompress_one_byte(void *data, int i, int k, int begin_i, int end_i, char } /* decompress buffer to original data form */ -void decompress(void *data, int data_size, char *buffer, int buffer_size, para p) +void H5Z_nbit_decompress(void *data, int data_size, char *buffer, int buffer_size, para p) { /* i: index of data, j: index of buffer, buf_len: number of bits to be copied in current char */ @@ -407,7 +407,7 @@ void decompress(void *data, int data_size, char *buffer, int buffer_size, para p /* decide the byte order of the machine */ little_endian = big_endian = 0; - byte_order(&big_endian, &little_endian); + H5Z_nbit_byte_order(&big_endian, &little_endian); datatype_len = p.sizeof_datatype * 8; @@ -426,7 +426,7 @@ void decompress(void *data, int data_size, char *buffer, int buffer_size, para p for(i = 0; i < data_size; i++) for(k = begin_i; k >= end_i; k--) - decompress_one_byte(data, i, k, begin_i, end_i, buffer, &j, &buf_len, p); + H5Z_nbit_decompress_one_byte(data, i, k, begin_i, end_i, buffer, &j, &buf_len, p); } if(p.order == 20) { /* big endian */ @@ -440,11 +440,11 @@ void decompress(void *data, int data_size, char *buffer, int buffer_size, para p for(i = 0; i < data_size; i++) for(k = begin_i; k <= end_i; k++) - decompress_one_byte(data, i, k, begin_i, end_i, buffer, &j, &buf_len, p); + H5Z_nbit_decompress_one_byte(data, i, k, begin_i, end_i, buffer, &j, &buf_len, p); } } -void compress_one_byte(void *data, int i, int k, int begin_i, int end_i, char *buffer, +void H5Z_nbit_compress_one_byte(void *data, int i, int k, int begin_i, int end_i, char *buffer, int *j, int *buf_len, para p) { int dat_len; /* dat_len is the number of bits to be copied in each data char */ @@ -479,7 +479,7 @@ void compress_one_byte(void *data, int i, int k, int begin_i, int end_i, char *b } else { buffer[*j] |= (val >> (dat_len - *buf_len)) & ~(~0 << *buf_len); dat_len -= *buf_len; - next_char(j, buf_len); + H5Z_nbit_next_char(j, buf_len); if(dat_len == 0) return; val &= ~(~0 << dat_len); @@ -491,7 +491,7 @@ void compress_one_byte(void *data, int i, int k, int begin_i, int end_i, char *b /* copy array of certain data type to buffer in compressed form return number of unused bits in the buffer */ -void compress(void *data, int data_size, char *buffer, int buffer_size, para p) { +void H5Z_nbit_compress(void *data, int data_size, char *buffer, int buffer_size, para p) { /* i: index of data, j: index of buffer, buf_len: number of bits to be filled in current char */ int i, j, buf_len; @@ -506,7 +506,7 @@ void compress(void *data, int data_size, char *buffer, int buffer_size, para p) /* decide the byte order of the machine */ big_endian = little_endian = 0; - byte_order(&big_endian, &little_endian); + H5Z_nbit_byte_order(&big_endian, &little_endian); datatype_len = p.sizeof_datatype * 8; /* initialization before the loop */ @@ -524,7 +524,7 @@ void compress(void *data, int data_size, char *buffer, int buffer_size, para p) for(i = 0; i < data_size; i++) for(k = begin_i; k >= end_i; k--) - compress_one_byte(data, i, k, begin_i, end_i, buffer, &j, &buf_len, p); + H5Z_nbit_compress_one_byte(data, i, k, begin_i, end_i, buffer, &j, &buf_len, p); } if(p.order == 20) { /* big endian */ @@ -538,7 +538,7 @@ void compress(void *data, int data_size, char *buffer, int buffer_size, para p) for(i = 0; i < data_size; i++) for(k = begin_i; k <= end_i; k++) - compress_one_byte(data, i, k, begin_i, end_i, buffer, &j, &buf_len, p); + H5Z_nbit_compress_one_byte(data, i, k, begin_i, end_i, buffer, &j, &buf_len, p); } } #endif /* H5_HAVE_FILTER_NZIP */ |