- Timestamp:
- 06/03/13 11:21:19 (11 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
XIOS/trunk/src/interface/fortran_attr/file_interface_attr.f90
r415 r432 23 23 END SUBROUTINE cxios_get_file_description 24 24 25 FUNCTION cxios_is_defined_file_description(file_hdl ) BIND(C) 26 USE ISO_C_BINDING 27 LOGICAL(kind=C_BOOL) :: cxios_is_defined_file_description 28 INTEGER (kind = C_INTPTR_T), VALUE :: file_hdl 29 END FUNCTION cxios_is_defined_file_description 30 25 31 26 32 SUBROUTINE cxios_set_file_enabled(file_hdl, enabled) BIND(C) … … 36 42 END SUBROUTINE cxios_get_file_enabled 37 43 44 FUNCTION cxios_is_defined_file_enabled(file_hdl ) BIND(C) 45 USE ISO_C_BINDING 46 LOGICAL(kind=C_BOOL) :: cxios_is_defined_file_enabled 47 INTEGER (kind = C_INTPTR_T), VALUE :: file_hdl 48 END FUNCTION cxios_is_defined_file_enabled 49 38 50 39 51 SUBROUTINE cxios_set_file_min_digits(file_hdl, min_digits) BIND(C) … … 48 60 INTEGER (KIND=C_INT) :: min_digits 49 61 END SUBROUTINE cxios_get_file_min_digits 62 63 FUNCTION cxios_is_defined_file_min_digits(file_hdl ) BIND(C) 64 USE ISO_C_BINDING 65 LOGICAL(kind=C_BOOL) :: cxios_is_defined_file_min_digits 66 INTEGER (kind = C_INTPTR_T), VALUE :: file_hdl 67 END FUNCTION cxios_is_defined_file_min_digits 50 68 51 69 … … 64 82 END SUBROUTINE cxios_get_file_name 65 83 84 FUNCTION cxios_is_defined_file_name(file_hdl ) BIND(C) 85 USE ISO_C_BINDING 86 LOGICAL(kind=C_BOOL) :: cxios_is_defined_file_name 87 INTEGER (kind = C_INTPTR_T), VALUE :: file_hdl 88 END FUNCTION cxios_is_defined_file_name 89 66 90 67 91 SUBROUTINE cxios_set_file_name_suffix(file_hdl, name_suffix, name_suffix_size) BIND(C) … … 79 103 END SUBROUTINE cxios_get_file_name_suffix 80 104 105 FUNCTION cxios_is_defined_file_name_suffix(file_hdl ) BIND(C) 106 USE ISO_C_BINDING 107 LOGICAL(kind=C_BOOL) :: cxios_is_defined_file_name_suffix 108 INTEGER (kind = C_INTPTR_T), VALUE :: file_hdl 109 END FUNCTION cxios_is_defined_file_name_suffix 110 81 111 82 112 SUBROUTINE cxios_set_file_output_freq(file_hdl, output_freq, output_freq_size) BIND(C) … … 94 124 END SUBROUTINE cxios_get_file_output_freq 95 125 126 FUNCTION cxios_is_defined_file_output_freq(file_hdl ) BIND(C) 127 USE ISO_C_BINDING 128 LOGICAL(kind=C_BOOL) :: cxios_is_defined_file_output_freq 129 INTEGER (kind = C_INTPTR_T), VALUE :: file_hdl 130 END FUNCTION cxios_is_defined_file_output_freq 131 96 132 97 133 SUBROUTINE cxios_set_file_output_level(file_hdl, output_level) BIND(C) … … 106 142 INTEGER (KIND=C_INT) :: output_level 107 143 END SUBROUTINE cxios_get_file_output_level 144 145 FUNCTION cxios_is_defined_file_output_level(file_hdl ) BIND(C) 146 USE ISO_C_BINDING 147 LOGICAL(kind=C_BOOL) :: cxios_is_defined_file_output_level 148 INTEGER (kind = C_INTPTR_T), VALUE :: file_hdl 149 END FUNCTION cxios_is_defined_file_output_level 108 150 109 151 … … 122 164 END SUBROUTINE cxios_get_file_par_access 123 165 166 FUNCTION cxios_is_defined_file_par_access(file_hdl ) BIND(C) 167 USE ISO_C_BINDING 168 LOGICAL(kind=C_BOOL) :: cxios_is_defined_file_par_access 169 INTEGER (kind = C_INTPTR_T), VALUE :: file_hdl 170 END FUNCTION cxios_is_defined_file_par_access 171 124 172 125 173 SUBROUTINE cxios_set_file_split_freq(file_hdl, split_freq, split_freq_size) BIND(C) … … 137 185 END SUBROUTINE cxios_get_file_split_freq 138 186 187 FUNCTION cxios_is_defined_file_split_freq(file_hdl ) BIND(C) 188 USE ISO_C_BINDING 189 LOGICAL(kind=C_BOOL) :: cxios_is_defined_file_split_freq 190 INTEGER (kind = C_INTPTR_T), VALUE :: file_hdl 191 END FUNCTION cxios_is_defined_file_split_freq 192 193 194 SUBROUTINE cxios_set_file_split_freq_format(file_hdl, split_freq_format, split_freq_format_size) BIND(C) 195 USE ISO_C_BINDING 196 INTEGER (kind = C_INTPTR_T), VALUE :: file_hdl 197 CHARACTER(kind = C_CHAR) , DIMENSION(*) :: split_freq_format 198 INTEGER (kind = C_INT) , VALUE :: split_freq_format_size 199 END SUBROUTINE cxios_set_file_split_freq_format 200 201 SUBROUTINE cxios_get_file_split_freq_format(file_hdl, split_freq_format, split_freq_format_size) BIND(C) 202 USE ISO_C_BINDING 203 INTEGER (kind = C_INTPTR_T), VALUE :: file_hdl 204 CHARACTER(kind = C_CHAR) , DIMENSION(*) :: split_freq_format 205 INTEGER (kind = C_INT) , VALUE :: split_freq_format_size 206 END SUBROUTINE cxios_get_file_split_freq_format 207 208 FUNCTION cxios_is_defined_file_split_freq_format(file_hdl ) BIND(C) 209 USE ISO_C_BINDING 210 LOGICAL(kind=C_BOOL) :: cxios_is_defined_file_split_freq_format 211 INTEGER (kind = C_INTPTR_T), VALUE :: file_hdl 212 END FUNCTION cxios_is_defined_file_split_freq_format 213 139 214 140 215 SUBROUTINE cxios_set_file_sync_freq(file_hdl, sync_freq, sync_freq_size) BIND(C) … … 152 227 END SUBROUTINE cxios_get_file_sync_freq 153 228 229 FUNCTION cxios_is_defined_file_sync_freq(file_hdl ) BIND(C) 230 USE ISO_C_BINDING 231 LOGICAL(kind=C_BOOL) :: cxios_is_defined_file_sync_freq 232 INTEGER (kind = C_INTPTR_T), VALUE :: file_hdl 233 END FUNCTION cxios_is_defined_file_sync_freq 234 154 235 155 236 SUBROUTINE cxios_set_file_type(file_hdl, type, type_size) BIND(C) … … 167 248 END SUBROUTINE cxios_get_file_type 168 249 250 FUNCTION cxios_is_defined_file_type(file_hdl ) BIND(C) 251 USE ISO_C_BINDING 252 LOGICAL(kind=C_BOOL) :: cxios_is_defined_file_type 253 INTEGER (kind = C_INTPTR_T), VALUE :: file_hdl 254 END FUNCTION cxios_is_defined_file_type 255 169 256 170 257 END INTERFACE
Note: See TracChangeset
for help on using the changeset viewer.