winpr: fix win32 linking issues
authorNorbert Federa <norbert.federa@thincast.com>
Thu, 16 Jun 2016 09:47:33 +0000 (11:47 +0200)
committerNorbert Federa <norbert.federa@thincast.com>
Thu, 16 Jun 2016 09:47:33 +0000 (11:47 +0200)
commit27c439675fe260bcb89f2fbb2f483140487162b2
treeb2e5336c5df689d65d329453b5b110eb52f4eb93
parent6a3b48d4f0045d9c6129458d91f6fab8ff415014
winpr: fix win32 linking issues

Depending on the windows target version (_WIN32_WINNT), the used
SDK and the build configuration the linker will see multiple
libraries exporting the same symbols.
To prevent ugly hacks (e.g. modifying cmake's default system
libraries or fragile library linking order chains) we prefix
these functions with "winpr_" and create corresponding defines
to keep the current api names.
14 files changed:
winpr/include/winpr/pool.h
winpr/include/winpr/synch.h
winpr/include/winpr/sysinfo.h
winpr/include/winpr/winsock.h
winpr/libwinpr/pool/cleanup_group.c
winpr/libwinpr/pool/io.c
winpr/libwinpr/pool/pool.c
winpr/libwinpr/pool/synch.c
winpr/libwinpr/pool/timer.c
winpr/libwinpr/pool/work.c
winpr/libwinpr/synch/barrier.c
winpr/libwinpr/synch/init.c
winpr/libwinpr/sysinfo/sysinfo.c
winpr/libwinpr/winsock/winsock.c