rheit/zdoom
src/CMakeLists.txt
:399
CHECK_FUNCTION_EXISTS(mprotect HAVE_MPROTECT)
CHECK_FUNCTION_EXISTS(mprotect HAVE_MPROTECT)
check_function_exists (mprotect HAVE_MPROTECT)
check_c_source_compiles("#include <sys/types.h>
#include <sys/mman.h>
int main() { }" HAVE_MPROTECT)
check_include_file (sys/mman.h HAVE_MPROTECT)
check_c_source_compiles("#include <sys/types.h>
#include <sys/mman.h>
int main() { }" HAVE_MPROTECT)
check_c_source_compiles("#include <sys/types.h>
#include <sys/mman.h>
int main(void) { return 0; }" HAVE_MPROTECT)
check_function_exists("mprotect" HAVE_MPROTECT)
check_c_source_compiles("#include <sys/types.h>
#include <sys/mman.h>
int main() { }" HAVE_MPROTECT)
check_c_source_compiles("#include <sys/types.h>
#include <sys/mman.h>
int main(void) { return 0; }" HAVE_MPROTECT)
check_c_source_compiles("#include <sys/types.h>
#include <sys/mman.h>
int main(void) { return 0; }" HAVE_MPROTECT)
check_c_source_compiles("#include <sys/types.h>
#include <sys/mman.h>
int main() { }" HAVE_MPROTECT)
check_c_source_compiles("#include <sys/types.h>
#include <sys/mman.h>
int main(void) { return 0; }" HAVE_MPROTECT)
check_include_file (sys/mman.h HAVE_MPROTECT)
check_c_source_compiles("#include <sys/types.h>
#include <sys/mman.h>
int main(void) { return 0; }" HAVE_MPROTECT)
check_c_source_compiles("#include <sys/types.h>
#include <sys/mman.h>
int main(void) { return 0; }" HAVE_MPROTECT)
check_c_source_compiles("
#include <sys/mman.h>
#include <stdlib.h>
#include <stdio.h>
#include <unistd.h>
int
main(int argc, char *argv[])
{
void *p;
int psz;
char *buffer;
psz = sysconf(_SC_PAGE_SIZE);
if (psz == -1) {
return (1);
}
posix_memalign(&buffer, psz, psz*4);
if (buffer == NULL)
return (1);
mprotect(buffer + psz*2, psz, PROT_READ);
return (0);
}
" HAVE_MPROTECT)
check_c_source_compiles("#include <sys/types.h>
#include <sys/mman.h>
int main(void) { return 0; }" HAVE_MPROTECT)