Esempio n. 1
0
static ecl_kw_type * file_map_iget_kw( const file_map_type * file_map , int index) {
  ecl_file_kw_type * file_kw = file_map_iget_file_kw( file_map , index );
  ecl_kw_type * ecl_kw = ecl_file_kw_get_kw_ptr( file_kw , file_map->fortio , file_map->inv_map);
  if (!ecl_kw) {
    if (fortio_assert_stream_open( file_map->fortio )) {
      
      ecl_kw = ecl_file_kw_get_kw( file_kw , file_map->fortio , file_map->inv_map);

      if (FILE_FLAGS_SET( file_map->flags , ECL_FILE_CLOSE_STREAM))
        fortio_fclose_stream( file_map->fortio );
    }
  }
  return ecl_kw;
}
Esempio n. 2
0
static const char * file_map_iget_header( const file_map_type * file_map , int index) {
  ecl_file_kw_type * file_kw = file_map_iget_file_kw( file_map , index );
  return ecl_file_kw_get_header( file_kw );
}
Esempio n. 3
0
static int file_map_iget_size( const file_map_type * file_map , int index) {
  ecl_file_kw_type * file_kw = file_map_iget_file_kw( file_map , index );
  return ecl_file_kw_get_size( file_kw );
}
Esempio n. 4
0
static ecl_type_enum file_map_iget_type( const file_map_type * file_map , int index) {
  ecl_file_kw_type * file_kw = file_map_iget_file_kw( file_map , index );
  return ecl_file_kw_get_type( file_kw );
}
Esempio n. 5
0
static ecl_file_kw_type * file_map_iget_named_file_kw( const file_map_type * file_map , const char * kw, int ith) {
  int global_index = file_map_get_global_index( file_map , kw , ith);
  ecl_file_kw_type * file_kw = file_map_iget_file_kw( file_map , global_index );
  return file_kw;
}
Esempio n. 6
0
static ecl_kw_type * file_map_iget_kw( const file_map_type * file_map , int index) {
  ecl_file_kw_type * file_kw = file_map_iget_file_kw( file_map , index );
  ecl_kw_type * ecl_kw       = ecl_file_kw_get_kw( file_kw , file_map->fortio , file_map->inv_map);
  
  return ecl_kw;
}