The Question is:
I have a library (libefence) with own malloc,free routines that I want to use
with a program that I link the library with.
It doesn't matter if I link with .obj,.lib or a sharable.
How do I avoid getting
LINK-W-MULDEF warning from the linker when he/she finds the same symbols in
/SYSSHR - libraries.
Environment: OpenVMS V7.3
DEC C V6.0-001 on OpenVMS Alpha V7.2-1
The Answer is :
Use your own private routine names. Do not use the standard C library
names for non-standard routines.
Use preprocessor defines via #define or via CC/DEFINE to redirect the
accesses to your own routines.
If you insist on a technique that the OpenVMS Wizard does not recommend,
use the CC/PREFIX=EXCEPT mechanism.
The OpenVMS Wizard strongly encourages you to read the current C user