Update the python scripts to generate the wrappers
- Better parsing of the functions to create dictionaries instead of the opaque arrays
- fortran: create multiple function to generate the wrappers in multiple files:
- Fortran side:
- XXX_enums.F90: that holds enum and data structures
- XXX_interface.f90: that holds the fortran interface provided to the user
- XXX_functions.f90: that holds the implementation of the fortran functions
- Fortran/C side:
- XXX_bindings: the internal fortran interface to the C functions that are accessible from C
- XXX_f2c: the C implementation of the wrappers visible by the Fortran interface that will do the necessary format conversion
- Fortran side: