summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--ChangeLog6
-rw-r--r--README.EXT11
-rw-r--r--README.EXT.ja11
3 files changed, 21 insertions, 7 deletions
diff --git a/ChangeLog b/ChangeLog
index c6108ab4d6..07a3327f59 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,9 @@
+Tue Mar 11 10:55:10 2014 Nobuyoshi Nakada <nobu@ruby-lang.org>
+
+ * README.EXT{,.ja} (Appendix B): update contents of `ruby_options`
+ and replace `ruby_run` with `ruby_run_node`. based on the patch
+ by Kaneko Yuichiro at [ruby-dev:48030] [Bug #9619].
+
Tue Mar 11 06:54:00 2014 Scott Francis <scott.francis@shopify.com>
* ext/objspace/objspace_dump.c: Check fptr before trying to dump RFILE
diff --git a/README.EXT b/README.EXT
index ecc96933a3..c1a9913d25 100644
--- a/README.EXT
+++ b/README.EXT
@@ -1405,13 +1405,18 @@ void ruby_init() ::
Initializes the interpreter.
-void ruby_options(int argc, char **argv) ::
+void *ruby_options(int argc, char **argv) ::
Process command line arguments for the interpreter.
+ And compiles the Ruby source to execute.
+ It returns an opaque pointer to the compiled source
+ or an internal special value.
-void ruby_run() ::
+int ruby_run_node(void *n) ::
- Starts execution of the interpreter.
+ Runs the given compiled source and exits this process.
+ It returns EXIT_SUCCESS if successfully runs the source.
+ Otherwise, it returns other value.
void ruby_script(char *name) ::
diff --git a/README.EXT.ja b/README.EXT.ja
index ea2b44983c..252f2bb92a 100644
--- a/README.EXT.ja
+++ b/README.EXT.ja
@@ -1416,13 +1416,16 @@ void ruby_init() ::
Rubyインタプリタの初期化を行なう.
-void ruby_options(int argc, char **argv) ::
+void *ruby_options(int argc, char **argv) ::
- Rubyインタプリタのコマンドライン引数の処理を行なう.
+ Rubyインタプリタのコマンドライン引数の処理を行ない,
+ Rubyのソースコードをコンパイルする.
+ コンパイルされたソースへのポインタ,もしくは特殊値を返す.
-void ruby_run() ::
+int ruby_run_node(void *n) ::
- Rubyインタプリタを実行する.
+ コンパイルされたコードを実行する.
+ 実行に成功した場合はEXIT_SUCCESSを,エラーが起こったときはそれ以外を返す.
void ruby_script(char *name) ::