Based on how the INTERFACE_VERSION defines were set up in oorexxapi.h for
4.2

~~~
#define INSTANCE_INTERFACE_VERSION 100
#define THREAD_INTERFACE_VERSION_4_0_0 100
#define THREAD_INTERFACE_VERSION_4_1_1 101
#define THREAD_INTERFACE_VERSION 102
#define METHOD_INTERFACE_VERSION_4_0_0 100
#define METHOD_INTERFACE_VERSION 101
#define CALL_INTERFACE_VERSION 100
#define EXIT_INTERFACE_VERSION 100
~~~

is this correct for 5.0?

~~~
#define INSTANCE_INTERFACE_VERSION_4_0_0 100
#define INSTANCE_INTERFACE_VERSION 101
#define THREAD_INTERFACE_VERSION_4_0_0 100
#define THREAD_INTERFACE_VERSION_4_1_1 101
#define THREAD_INTERFACE_VERSION_4_2_0 102
#define THREAD_INTERFACE_VERSION 103
#define METHOD_INTERFACE_VERSION_4_0_0 100
#define METHOD_INTERFACE_VERSION_4_2_0 101
#define METHOD_INTERFACE_VERSION 102
#define CALL_INTERFACE_VERSION 100
#define EXIT_INTERFACE_VERSION 100
#define REDIRECT_INTERFACE_VERSION 100
~~~

If we bump a version, should the previously defined INTERFACE_VERSION be
renamed to the earliest or the latest version where it was valid?
e. g. above 4.2 #define INSTANCE_INTERFACE_VERSION 100
should be
5.0 #define INSTANCE_INTERFACE_VERSION_4_0_0 100
or
5.0 #define INSTANCE_INTERFACE_VERSION_4_2_0 100    ?
_______________________________________________
Oorexx-devel mailing list
Oorexx-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/oorexx-devel

Reply via email to