]> granicus.if.org Git - libevent/commit
Fix CheckFunctionExistsEx() cmake macro on win32
authorAzat Khuzhin <a3at.mail@gmail.com>
Sun, 22 Apr 2018 22:50:55 +0000 (01:50 +0300)
committerAzat Khuzhin <a3at.mail@gmail.com>
Wed, 25 Apr 2018 22:14:49 +0000 (01:14 +0300)
commitaccf383e044257ecdef002ea255056a5d15a4811
treec5b310d492e417918af46da0ca60afbcc35fbfc0
parentd1c8993c3c34030b68ecb6079bd9dce8cb3d3604
Fix CheckFunctionExistsEx() cmake macro on win32

For example under mingw64 it could not detect that strtok_r() exists,
because it checks with:
  void *p = func_name;

And for this you need the function to be defined, so just sync our
CheckFunctionExistsEx.c with CheckFunctionExists.c from cmake (and later
we should drop them out) since it does correct things to detech
functions existence.

Also for WIN32 there is -FIwinsock2.h -FIws2tcpip.h, and I guess that is
not works for mingw gcc (since -F in gcc is framework, and in windows
-FI is like -include in gcc). But looks like we do not need them
already (due to fixed CheckFunctionExistsEx()).

Refs: #605
cmake/CheckFunctionExistsEx.c