diff --git a/hsl_subset/meson.build b/hsl_subset/meson.build index 7dfa7ea..72776cd 100644 --- a/hsl_subset/meson.build +++ b/hsl_subset/meson.build @@ -2,7 +2,7 @@ project( 'hsl_subset', 'c', 'fortran', - version: '4.0.7', + version: '4.0.8', default_options: [ 'buildtype=release', 'libdir=lib', diff --git a/libhsl/libhsl.c b/libhsl/libhsl.c index c2f82e2..924f904 100644 --- a/libhsl/libhsl.c +++ b/libhsl/libhsl.c @@ -3,3 +3,9 @@ bool LIBHSL_isfunctional(){ return false; } + +void LIBHSL_version(int *major, int *minor, int *patch){ + *major = LIBHSL_VER_MAJOR; + *minor = LIBHSL_VER_MINOR; + *patch = LIBHSL_VER_PATCH; +} diff --git a/libhsl/libhsl.h b/libhsl/libhsl.h index 1478297..6a289ef 100644 --- a/libhsl/libhsl.h +++ b/libhsl/libhsl.h @@ -1,8 +1,22 @@ #include #ifndef _LIBHSL_H_ -#define _LIBHSL_H_ +#define _LIBHSL_H_ + +#ifdef __cplusplus +extern "C" { +#endif bool LIBHSL_isfunctional(); +/* Version number of LIBHSL */ +#define LIBHSL_VER_MAJOR 4 +#define LIBHSL_VER_MINOR 0 +#define LIBHSL_VER_PATCH 8 +void LIBHSL_version(int *major, int *minor, int *patch); + +#ifdef __cplusplus +} +#endif + #endif /* _LIBHSL_H_ */ diff --git a/libhsl/meson.build b/libhsl/meson.build index 1e698ad..48f12f9 100644 --- a/libhsl/meson.build +++ b/libhsl/meson.build @@ -2,7 +2,7 @@ project( 'libHSL', 'c', 'fortran', - version: '4.0.7', + version: '4.0.8', default_options: [ 'buildtype=release', 'libdir=lib',