MapServer/MapServer
CMakeLists.txt
:128
check_symbol_exists(vsnprintf stdio.h HAVE_VSNPRINTF)
check_symbol_exists(vsnprintf stdio.h HAVE_VSNPRINTF)
check_function_exists("vsnprintf" HAVE_VSNPRINTF)
check_function_exists(vsnprintf HAVE_VSNPRINTF)
check_symbol_exists(vsnprintf "stdio.h" HAVE_VSNPRINTF)
check_symbol_exists(vsnprintf stdio.h HAVE_VSNPRINTF)
check_function_exists(vsnprintf HAVE_VSNPRINTF)
CHECK_FUNCTION_EXISTS (vsnprintf HAVE_VSNPRINTF)
check_symbol_exists(vsnprintf "stdio.h" HAVE_VSNPRINTF)
CHECK_FUNCTION_EXISTS (vsnprintf HAVE_VSNPRINTF)
check_symbol_exists(vsnprintf "stdio.h" HAVE_VSNPRINTF)
CHECK_FUNCTION_EXISTS (vsnprintf HAVE_VSNPRINTF)
check_symbol_exists(vsnprintf stdio.h HAVE_VSNPRINTF)
check_function_exists(vsnprintf HAVE_VSNPRINTF)
check_symbol_exists(vsnprintf "stdio.h" HAVE_VSNPRINTF)
endif(NOT HAVE_VSNPRINTF)
check_c_source_compiles("
#include <stdio.h>
#include <stdarg.h>
static void
testfmt(const char *fmt, ...)
{
char buf[16];
va_list ap;
va_start(ap, fmt);
(void)vsnprintf(buf, sizeof(buf), fmt, ap);
va_end(ap);
}
int
main(int argc, char *argv[])
{
testfmt(\"foo\", 1, 2, 3);
return (0);
}
" HAVE_VSNPRINTF)
CHECK_CXX_SOURCE_COMPILES("#include <stdarg.h>
#include <stdio.h>
int main() {va_list ap; vsnprintf(0,0,0,ap); return 1;}" HAVE_VSNPRINTF)
add_definitions(-DHAVE_VSNPRINTF=1)
check_symbol_exists(vsnprintf "stdio.h" HAVE_VSNPRINTF)
CHECK_CXX_SYMBOL_EXISTS( vsnprintf "cstdio" HAVE_VSNPRINTF )
check_symbol_exists(vsnprintf "stdio.h" HAVE_VSNPRINTF)
check_symbol_exists(vsnprintf stdio.h HAVE_VSNPRINTF)
check_symbol_exists(vsnprintf "stdio.h" HAVE_VSNPRINTF)
endif(NOT HAVE_VSNPRINTF)
CHECK_FUNCTION_EXISTS(vsnprintf HAVE_VSNPRINTF)