What about libxml (only for win32) to define xxxA and xxxW functions always. First (xxxA) to use LoadLibraryA and second xxxW - LoadLibraryW. Also for binary compatibility function xxx should exist too and to use LoadLibraryA, i.e. to call xxxA. The header can define xxx to xxxW if UNICODE is defined otherwise - xxxA.This would be nice, but is a breaking change
Only if new application build with new library is run with old library. Roumen