diff --git a/docs/cookbook/c/all.rc.od b/docs/cookbook/c/all.rc.od index 179fc92..5b050d2 100644 --- a/docs/cookbook/c/all.rc.od +++ b/docs/cookbook/c/all.rc.od @@ -9,7 +9,7 @@ rc_include \ rc/libm.rc \ rc/rt.autolib.rc \ rc/libpng.rc \ - rc/clock_gettime.func.rc \ + rc/clock_gettime.rc \ rc/mach_time.h.rc \ rc/windows.h.rc \ rc/posix.rc \ diff --git a/docs/cookbook/c/rc/clock_gettime.rc.od b/docs/cookbook/c/rc/clock_gettime.rc.od new file mode 100644 index 0000000..85a3307 --- /dev/null +++ b/docs/cookbook/c/rc/clock_gettime.rc.od @@ -0,0 +1,17 @@ +. ./redoconf.rc +rc_include rc/CC.rc rc/rt.autolib.rc rc/posix.rc + +prog=" +#include + +void test() { clock_gettime(CLOCK_MONOTONIC, NULL); } +" + +rc_appendln LIBS "$LIBRT" +if rc_compile cc link "$prog"; then + rc_replaceln "HAVE_CLOCK_GETTIME" 1 +else + rc_undo + rc_replaceln "HAVE_CLOCK_GETTIME" "" +fi +rc_save diff --git a/redoconf/rc/default.func.rc.od b/redoconf/rc/default.func.rc.od deleted file mode 100644 index 2fcf87a..0000000 --- a/redoconf/rc/default.func.rc.od +++ /dev/null @@ -1,13 +0,0 @@ -. ./redoconf.rc -rc_include rc/CC.rc - -base="${1#*/}" -f="${base%.func.rc}" -F=$(echo "$f" | tr 'a-z.' 'A-Z_') - -if rc_compile cc link "void $f(); void test() { $f(); }"; then - rc_replaceln "HAVE_$F" 1 -else - rc_replaceln "HAVE_$F" "" -fi -rc_save