overview of functions provided#
// namespaces namespace conf; // typedefs typedef float spc_; typedef double rpc_; typedef int ipc_; // structs struct hash_control_type; struct hash_inform_type; // global functions void hash_initialize( ipc_ nchar, ipc_ length, void **data, struct hash_control_type* control, struct hash_inform_type* inform ); void hash_information(void **data, struct hash_inform_type* inform, ipc_ *status); void hash_terminate( void **data, struct hash_control_type* control, struct hash_inform_type* inform );
typedefs#
typedef float spc_
spc_
is real single precision
typedef double rpc_
rpc_
is the real working precision used, but may be changed to float
by
defining the preprocessor variable REAL_32
or (if supported) to
__real128
using the variable REAL_128
.
typedef int ipc_
ipc_
is the default integer word length used, but may be changed to
int64_t
by defining the preprocessor variable INTEGER_64
.
function calls#
void hash_initialize( ipc_ nchar, ipc_ length, void **data, struct hash_control_type* control, struct hash_inform_type* inform )
Set default control values and initialize private data
Parameters:
nchar |
is a scalar variable of type ipc_, that holds the number of characters permitted in each word in the hash table |
length |
is a scalar variable of type ipc_, that holds the maximum number of words that can be held in the dictionary |
data |
holds private internal data |
control |
is a struct containing control information (see hash_control_type) |
inform |
is a struct containing output information (see hash_inform_type) |
void hash_information(void **data, struct hash_inform_type* inform, ipc_ *status)
Provides output information
Parameters:
data |
holds private internal data |
inform |
is a struct containing output information (see hash_inform_type) |
status |
is a scalar variable of type ipc_, that gives the exit status from the package. Possible values are (currently):
|
void hash_terminate( void **data, struct hash_control_type* control, struct hash_inform_type* inform )
Deallocate all internal private storage
Parameters:
data |
holds private internal data |
control |
is a struct containing control information (see hash_control_type) |
inform |
is a struct containing output information (see hash_inform_type) |