blob: 3f6a2a6a549cc8fa7f9bae2cd10681512794e586 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
|
#include "H5f90.h"
/*----------------------------------------------------------------------------
* Name: h5zunregister_c
* Purpose: Call H5Zunregister to unregister filter
* Inputs: filter identifier
* Returns: 0 on success, -1 on failure
* Programmer: Elena Pourmal
* Wednesday, March 12, 2003
* Modifications:
*---------------------------------------------------------------------------*/
int_f
nh5zunregister_c (int_f *filter)
{
int ret_value = -1;
herr_t status;
H5Z_filter_t c_filter;
/*
* Call H5Zunregister function.
*/
c_filter = (H5Z_filter_t)*filter;
printf(" filter # %d \n", (int)c_filter);
status = H5Zunregister(c_filter);
printf("From C zunregister %d \n", status);
if (status < 0) return ret_value;
ret_value = 0;
return ret_value;
}
/*----------------------------------------------------------------------------
* Name: h5zfiletr_avail_c
* Purpose: Call H5Zfilter_avail to find if filter is available
* Inputs: filter - filter identifier
* Outputs: flag - status flag
* Returns: 0 on success, -1 on failure
* Programmer: Elena Pourmal
* Wednesday, March 12, 2003
* Modifications:
*---------------------------------------------------------------------------*/
int_f
nh5zfilter_avail_c ( int_f *filter , int_f *flag )
{
int ret_value = 0;
H5Z_filter_t c_filter;
htri_t status;
c_filter = (H5Z_filter_t)*filter;
status = H5Zfilter_avail(c_filter);
*flag = (int_f)status;
if ( status < 0 ) ret_value = -1;
return ret_value;
}
|