summaryrefslogtreecommitdiff
path: root/m4/efl_check_funcs.m4
diff options
context:
space:
mode:
authorJean Guyomarc'h <jean@guyomarch.bzh>2016-05-28 13:35:54 +0200
committerJean Guyomarc'h <jean@guyomarch.bzh>2016-05-28 19:14:16 +0200
commit9e761c9515aa190cbe25bfa7cd1f6c6ebdeb16d6 (patch)
tree886e3f86a7aa5223603e220daad3e760535ee93d /m4/efl_check_funcs.m4
parentfc74475415e3f0c90b20b54302e6694850f5c3ff (diff)
autotools: check for sched_getcpu()
sched_getcpu() is glibc-only, so not portable. Mac OS X does not have it, and has no obvious replacement function. This commit will allow future code to test for the existence of this function, to provide fallbacks instead of making compilation fail.
Diffstat (limited to 'm4/efl_check_funcs.m4')
-rw-r--r--m4/efl_check_funcs.m49
1 files changed, 9 insertions, 0 deletions
diff --git a/m4/efl_check_funcs.m4 b/m4/efl_check_funcs.m4
index d48e02c..d68d0c2 100644
--- a/m4/efl_check_funcs.m4
+++ b/m4/efl_check_funcs.m4
@@ -172,6 +172,15 @@ case "$host_os" in
172esac 172esac
173]) 173])
174 174
175dnl _EFL_CHECK_FUNC_SCHED_GETCPU is for internal use
176dnl _EFL_CHECK_FUNC_SCHED_GETCPU(EFL, VARIABLE)
177AC_DEFUN([_EFL_CHECK_FUNC_SCHED_GETCPU],
178[
179 EFL_CHECK_LIB_CODE([$1], [], [$2], [[
180#include <sched.h>
181]], [[int cpu = sched_getcpu();]])
182])
183
175dnl _EFL_CHECK_FUNC_GETTIMEOFDAY is for internal use 184dnl _EFL_CHECK_FUNC_GETTIMEOFDAY is for internal use
176dnl _EFL_CHECK_FUNC_GETTIMEOFDAY(EFL, VARIABLE) 185dnl _EFL_CHECK_FUNC_GETTIMEOFDAY(EFL, VARIABLE)
177AC_DEFUN([_EFL_CHECK_FUNC_GETTIMEOFDAY], 186AC_DEFUN([_EFL_CHECK_FUNC_GETTIMEOFDAY],