<commit_before>#ifndef vtk_netcdf_mangle_h
#define vtk_netcdf_mangle_h

/*

This header file mangles all symbols exported from the netcdf library.
It is included in all files while building the netcdf library.  Due to
namespace pollution, no netcdf headers should be included in .h files in
VTK.

The following command was used to obtain the symbol list:

nm libvtkNetCDF.a |grep " [TR] "

This is the way to recreate the whole list:

nm bin/libvtkNetCDF.so |grep " [TR] " | awk '{ print "#define "$3" vtk_netcdf_"$3 }' | \
        grep -v vtk_netcdf__fini | grep -v vtk_netcdf__init | sort

Note that _fini and _init should be excluded because they are not functions
implemented by the library but are rather created by the linker and
used when the shared library is loaded/unloaded from an executable.

*/

#define dup_NC_attrarrayV vtk_netcdf_dup_NC_attrarrayV
#define dup_NC_dimarrayV vtk_netcdf_dup_NC_dimarrayV
#define dup_NC_vararrayV vtk_netcdf_dup_NC_vararrayV
#define elem_NC_attrarray vtk_netcdf_elem_NC_attrarray
#define elem_NC_dimarray vtk_netcdf_elem_NC_dimarray
#define fill_NC_var vtk_netcdf_fill_NC_var
#define find_NC_Udim vtk_netcdf_find_NC_Udim
#define free_NC_attrarrayV0 vtk_netcdf_free_NC_attrarrayV0
#define free_NC_attrarrayV vtk_netcdf_free_NC_attrarrayV
#define free_NC_attr vtk_netcdf_free_NC_attr
#define free_NC_dimarrayV0 vtk_netcdf_free_NC_dimarrayV0
#define free_NC_dimarrayV vtk_netcdf_free_NC_dimarrayV
#define free_NC_dim vtk_netcdf_free_NC_dim
#define free_NC_string vtk_netcdf_free_NC_string
#define free_NC_vararrayV0 vtk_netcdf_free_NC_vararrayV0
#define free_NC_vararrayV vtk_netcdf_free_NC_vararrayV
#define free_NC_var vtk_netcdf_free_NC_var<commit_msg>COMP: Added default_create_format to the mangler and updated the       instructions so it won't be missed next time. Thanks to       <NAME> for the fix.<commit_after>#ifndef vtk_netcdf_mangle_h
#define vtk_netcdf_mangle_h

/*

This header file mangles all symbols exported from the netcdf library.
It is included in all files while building the netcdf library.  Due to
namespace pollution, no netcdf headers should be included in .h files in
VTK.

The following command was used to obtain the symbol list:

nm libvtkNetCDF.a |grep " [TRD] "

This is the way to recreate the whole list:

nm bin/libvtkNetCDF.so |grep " [TRD] " | awk '{ print "#define "$3" vtk_netcdf_"$3 }' | \
        grep -v vtk_netcdf__fini | grep -v vtk_netcdf__init | sort

Note that _fini and _init should be excluded because they are not functions
implemented by the library but are rather created by the linker and
used when the shared library is loaded/unloaded from an executable.

*/

#define default_create_format vtk_netcdf_default_create_format
#define dup_NC_attrarrayV vtk_netcdf_dup_NC_attrarrayV
#define dup_NC_dimarrayV vtk_netcdf_dup_NC_dimarrayV
#define dup_NC_vararrayV vtk_netcdf_dup_NC_vararrayV
#define elem_NC_attrarray vtk_netcdf_elem_NC_attrarray
#define elem_NC_dimarray vtk_netcdf_elem_NC_dimarray
#define fill_NC_var vtk_netcdf_fill_NC_var
#define find_NC_Udim vtk_netcdf_find_NC_Udim
#define free_NC_attrarrayV0 vtk_netcdf_free_NC_attrarrayV0
#define free_NC_attrarrayV vtk_netcdf_free_NC_attrarrayV
#define free_NC_attr vtk_netcdf_free_NC_attr
#define free_NC_dimarrayV0 vtk_netcdf_free_NC_dimarrayV0
#define free_NC_dimarrayV vtk_netcdf_free_NC_dimarrayV
#define free_NC_dim vtk_netcdf_free_NC_dim
#define free_NC_string vtk_netcdf_free_NC_string
#define free_NC_vararrayV0 vtk_netcdf_free_NC_vararrayV0
#define free_NC_vararrayV vtk_netcdf_free_NC_vararrayV
#define free_NC_var vtk_netcdf_free_NC_var
{'fraction_non_alphanumeric': 0.038632573652028906, 'fraction_numerical': 0.0044469149527515284, 'mean_word_length': 6.823913043478261, 'pattern_counts': {'":': 0, '<': 4, '<?xml version=': 0, '>': 4, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '5202383', 'n_tokens_mistral': 1370, 'n_tokens_neox': 1355, 'n_words': 356}