Dear Martin,
we use some features that are not in C89 (ANSI C). However, most compilers support them nowadays.
For example, we compile with a recent Visual Studio even though the compiler is not fully C99 compliant.
Also, one of our users ported the v0.2-rc1 to a C++ dialect that is compatible with VS2008 and Windows Embedded Compact 7.
Please consider his work posted here:
https://github.com/open62541/open62541/issues/884If VS2005 supports the C-features
used in our public API, we are happy to accept contributions to support
more compilers.
Changing the public API is difficult since it would break existing code.
An issue might be the availability of standard headers in C89, such as stdint.h. We rely heavily on size_t, int32_t, etc.
Furthermore, we use static inline functions in the API.
I don't have access to VS2005.
It would be helpful to have an estimation for the amount of work necessary to get support in the main repository.
Best regards,
Julius