if (HAVE_SYSCALL)
add_definitions(-D_GNU_SOURCE)
+
+ check_prototype_definition(syscall
+ "int syscall(int sysno, ...)"
+ "-1"
+ "unistd.h;sys/syscall.h"
+ HAVE_SYSCALL_INT)
endif (HAVE_SYSCALL)
# OPTIONS
/* Define to 1 if you have the `syscall' function. */
#cmakedefine HAVE_SYSCALL 1
+#cmakedefine HAVE_SYSCALL_INT 1
/*************************** LIBRARIES ***************************/
}
#ifdef HAVE_SYSCALL
+#ifdef HAVE_SYSCALL_INT
+int syscall (int sysno, ...)
+#else
long int syscall (long int sysno, ...)
+#endif
{
+#ifdef HAVE_SYSCALL_INT
+ int rc;
+#else
long int rc;
+#endif
va_list va;
va_start(va, sysno);