From 53b760cfac39cc19740df26c854a3919c4e869da Mon Sep 17 00:00:00 2001 From: Yuichi Nishiwaki Date: Sun, 21 Feb 2016 00:58:58 +0900 Subject: [PATCH] add picrin/extra.h --- contrib/10.math/math.c | 1 + contrib/20.r7rs/src/file.c | 1 + contrib/20.r7rs/src/load.c | 1 + contrib/20.r7rs/src/mutable-string.c | 1 + contrib/20.r7rs/src/system.c | 1 + contrib/20.r7rs/src/time.c | 1 + contrib/30.random/src/random.c | 1 + contrib/30.readline/src/readline.c | 1 + contrib/30.regexp/src/regexp.c | 1 + contrib/40.srfi/src/106.c | 1 + contrib/60.repl/repl.c | 3 +- etc/mkloader.pl | 1 + extlib/benz/blob.c | 1 + extlib/benz/debug.c | 1 + extlib/benz/dict.c | 1 + extlib/benz/error.c | 1 + extlib/benz/eval.c | 1 + extlib/benz/include/picrin.h | 115 ----------------------- extlib/benz/include/picrin/extra.h | 131 +++++++++++++++++++++++++++ extlib/benz/lib.c | 1 + extlib/benz/load.c | 1 + extlib/benz/macro.c | 1 + extlib/benz/number.c | 1 + extlib/benz/pair.c | 1 + extlib/benz/port.c | 1 + extlib/benz/proc.c | 1 + extlib/benz/read.c | 1 + extlib/benz/state.c | 1 + extlib/benz/string.c | 1 + extlib/benz/symbol.c | 1 + extlib/benz/var.c | 1 + extlib/benz/vector.c | 1 + extlib/benz/write.c | 1 + src/main.c | 1 + 34 files changed, 163 insertions(+), 117 deletions(-) create mode 100644 extlib/benz/include/picrin/extra.h diff --git a/contrib/10.math/math.c b/contrib/10.math/math.c index cbaeec7a..187941ad 100644 --- a/contrib/10.math/math.c +++ b/contrib/10.math/math.c @@ -1,4 +1,5 @@ #include "picrin.h" +#include "picrin/extra.h" #include diff --git a/contrib/20.r7rs/src/file.c b/contrib/20.r7rs/src/file.c index 5cb99ffc..62942ecd 100644 --- a/contrib/20.r7rs/src/file.c +++ b/contrib/20.r7rs/src/file.c @@ -3,6 +3,7 @@ */ #include "picrin.h" +#include "picrin/extra.h" #include diff --git a/contrib/20.r7rs/src/load.c b/contrib/20.r7rs/src/load.c index b7459bb6..3503eda9 100644 --- a/contrib/20.r7rs/src/load.c +++ b/contrib/20.r7rs/src/load.c @@ -3,6 +3,7 @@ */ #include "picrin.h" +#include "picrin/extra.h" #include diff --git a/contrib/20.r7rs/src/mutable-string.c b/contrib/20.r7rs/src/mutable-string.c index bc688e10..539d4680 100644 --- a/contrib/20.r7rs/src/mutable-string.c +++ b/contrib/20.r7rs/src/mutable-string.c @@ -1,4 +1,5 @@ #include "picrin.h" +#include "picrin/extra.h" #include "picrin/object.h" void diff --git a/contrib/20.r7rs/src/system.c b/contrib/20.r7rs/src/system.c index fc5d2ecf..4d0fdb15 100644 --- a/contrib/20.r7rs/src/system.c +++ b/contrib/20.r7rs/src/system.c @@ -5,6 +5,7 @@ #include #include "picrin.h" +#include "picrin/extra.h" extern int picrin_argc; extern char **picrin_argv; diff --git a/contrib/20.r7rs/src/time.c b/contrib/20.r7rs/src/time.c index ac8585d3..5c325bbd 100644 --- a/contrib/20.r7rs/src/time.c +++ b/contrib/20.r7rs/src/time.c @@ -5,6 +5,7 @@ #include #include "picrin.h" +#include "picrin/extra.h" #define UTC_TAI_DIFF 35 diff --git a/contrib/30.random/src/random.c b/contrib/30.random/src/random.c index 95fb7a03..2c7f9d6f 100644 --- a/contrib/30.random/src/random.c +++ b/contrib/30.random/src/random.c @@ -1,4 +1,5 @@ #include "picrin.h" +#include "picrin/extra.h" double genrand_real3(void); diff --git a/contrib/30.readline/src/readline.c b/contrib/30.readline/src/readline.c index 1438b0a7..6153cdbb 100644 --- a/contrib/30.readline/src/readline.c +++ b/contrib/30.readline/src/readline.c @@ -6,6 +6,7 @@ forget to use the C++ extern "C" to get it to compile. */ #include "picrin.h" +#include "picrin/extra.h" #include diff --git a/contrib/30.regexp/src/regexp.c b/contrib/30.regexp/src/regexp.c index c77da4e8..8f7f0c89 100644 --- a/contrib/30.regexp/src/regexp.c +++ b/contrib/30.regexp/src/regexp.c @@ -1,4 +1,5 @@ #include "picrin.h" +#include "picrin/extra.h" #include diff --git a/contrib/40.srfi/src/106.c b/contrib/40.srfi/src/106.c index 3d1a0cdd..72633481 100644 --- a/contrib/40.srfi/src/106.c +++ b/contrib/40.srfi/src/106.c @@ -1,4 +1,5 @@ #include "picrin.h" +#include "picrin/extra.h" #include #include diff --git a/contrib/60.repl/repl.c b/contrib/60.repl/repl.c index e6e371de..a4585e73 100644 --- a/contrib/60.repl/repl.c +++ b/contrib/60.repl/repl.c @@ -1,12 +1,11 @@ #include "picrin.h" +#include "picrin/extra.h" #include - static pic_value pic_repl_tty_p(pic_state *pic) { - pic_get_args(pic, ""); return pic_bool_value(pic, (isatty(STDIN_FILENO))); diff --git a/etc/mkloader.pl b/etc/mkloader.pl index 088bd962..be2d7414 100755 --- a/etc/mkloader.pl +++ b/etc/mkloader.pl @@ -12,6 +12,7 @@ print <