Releases: zerothi/fdict
Releases · zerothi/fdict
v0.9.0
v0.8.0
v0.7.1
Added fdict.inc
which enables fortran codes to include them (like a C-header).
This enables external codes to determine the interface depending on fdict
version using either of these variables:
_FDICT_MAJOR_
now0
_FDICT_MINOR_
now7
_FDICT_MICRO_
now1
_FDICT_VERSION_
now0.7.1
v0.7.0
- Changed variable names:
This is mainly because of inconsistencies and probable name clashes with the shorter names.
To make it absolutely clear we are dealing with types we add the suffix_t
. We also redefine the
type
names to the equivalence of the modules:type(var) -> type(variable_t)
type(dict) -> type(dictionary_t)
- Added
type(c_ptr)
andtype(c_funptr)
to the handling. This allows dictionaries to be passed through to
C
using simple middle-layers. These are currently defaulting to have maximally 1 dimension in thevariable_t
. - Changed global variables from
DICT_
toDICTIONARY_
and similarly forVAR_
to have consistency in naming.
v0.6.0
- Minor bug fixes
- Allowing storing pointers to
character(len=1)
arrays - Added
VAR_TYPE_LENGTH
to have a global variable forwhich
return sizes - Added
success
dummy argument todict_get_val
routines - Ensured no reallocation on LHS is used, this provides a minor performance improvement
v0.5.0
New build-system and lots of bug-fixes for fdict
.
This release also enables one to compile fdict
without a working pre-processor.
In order to compile, simply do:
mkdir obj
cd obj
{ echo "TOP_DIR=.." ; echo "include ../Makefile" } >Makefile
make copy
make
Please download the file fdict-X.Y.Z.tar.gz
which contains the pre-processed sources. The direct source file does not contain the necessary files for compilation without a pre-processor.