> On Linux and maybe Solaris you can use ELF symbol versioning.
Remember that the library supports bare metal platforms. It is intended to be used in the absence of an operating system.
I'm afraid I'm not sure I undersand what you've written.
My aim is to ensure that for applications using the library, that when a new release comes out, that they can use it while seeing absolutely no change in the code they are already using (header files, the binary being linked to, etc), as this is the and the only way to know that existing code will be wholly unaffected.
Remember that the library supports bare metal platforms. It is intended to be used in the absence of an operating system.
I'm afraid I'm not sure I undersand what you've written.
My aim is to ensure that for applications using the library, that when a new release comes out, that they can use it while seeing absolutely no change in the code they are already using (header files, the binary being linked to, etc), as this is the and the only way to know that existing code will be wholly unaffected.