diff options
-rw-r--r-- | ChangeLog | 5 | ||||
-rw-r--r-- | error.c | 2 | ||||
-rw-r--r-- | eval.c | 10 | ||||
-rw-r--r-- | file.c | 4 | ||||
-rw-r--r-- | re.c | 4 | ||||
-rw-r--r-- | ruby.h | 11 | ||||
-rw-r--r-- | variable.c | 2 |
7 files changed, 26 insertions, 12 deletions
@@ -1,3 +1,8 @@ +Thu Jul 20 15:07:14 2006 Yukihiro Matsumoto <matz@ruby-lang.org> + + * ruby.h: export classes/modules to implement sandbox. + [ruby-core:08283] + Thu Jul 20 00:06:29 2006 Keiju Ishitsuka <keiju@ishitsuka.com> * lib/irb/completion.rb: support for completion of numeric number. [ruby-dev: 29038] @@ -303,7 +303,7 @@ VALUE rb_eNoMethodError; VALUE rb_eSecurityError; VALUE rb_eNotImpError; VALUE rb_eNoMemError; -static VALUE rb_cNameErrorMesg; +VALUE rb_cNameErrorMesg; VALUE rb_eScriptError; VALUE rb_eSyntaxError; @@ -228,7 +228,7 @@ typedef jmp_buf rb_jmpbuf_t; #include <sys/stat.h> VALUE rb_cProc; -static VALUE rb_cBinding; +VALUE rb_cBinding; static VALUE proc_invoke _((VALUE,VALUE,VALUE,VALUE)); static VALUE rb_f_binding _((VALUE)); static void rb_f_END _((void)); @@ -237,7 +237,7 @@ static VALUE block_pass _((VALUE,NODE*)); VALUE rb_cMethod; static VALUE method_call _((int, VALUE*, VALUE)); -static VALUE rb_cUnboundMethod; +VALUE rb_cUnboundMethod; static VALUE umethod_bind _((VALUE, VALUE)); static VALUE rb_mod_define_method _((int, VALUE*, VALUE)); NORETURN(static void rb_raise_jump _((VALUE))); @@ -747,8 +747,8 @@ extern NODE *ruby_eval_tree_begin; extern NODE *ruby_eval_tree; extern int ruby_nerrs; -static VALUE rb_eLocalJumpError; -static VALUE rb_eSysStackError; +VALUE rb_eLocalJumpError; +VALUE rb_eSysStackError; extern VALUE ruby_top_self; @@ -12556,7 +12556,7 @@ rb_thread_atfork() * 3: 15 16 */ -static VALUE rb_cCont; +VALUE rb_cCont; /* * call-seq: @@ -100,7 +100,7 @@ be_fchown(int fd, uid_t owner, gid_t group) VALUE rb_cFile; VALUE rb_mFileTest; -static VALUE rb_cStat; +VALUE rb_cStat; static long apply2files _((void (*)(const char *, void *), VALUE, void *)); static long @@ -4039,7 +4039,7 @@ rb_stat_sticky(obj) return Qfalse; } -static VALUE rb_mFConst; +VALUE rb_mFConst; void rb_file_const(name, value) @@ -13,7 +13,7 @@ #include "re.h" #include <ctype.h> -static VALUE rb_eRegexpError; +VALUE rb_eRegexpError; #define BEG(no) regs->beg[no] #define END(no) regs->end[no] @@ -664,7 +664,7 @@ make_regexp(s, len, flags) * */ -static VALUE rb_cMatch; +VALUE rb_cMatch; static VALUE match_alloc _((VALUE)); static VALUE @@ -582,7 +582,9 @@ RUBY_EXTERN VALUE rb_mProcess; RUBY_EXTERN VALUE rb_cObject; RUBY_EXTERN VALUE rb_cArray; RUBY_EXTERN VALUE rb_cBignum; +RUBY_EXTERN VALUE rb_cBinding; RUBY_EXTERN VALUE rb_cClass; +RUBY_EXTERN VALUE rb_cCont; RUBY_EXTERN VALUE rb_cDir; RUBY_EXTERN VALUE rb_cData; RUBY_EXTERN VALUE rb_cFalseClass; @@ -592,19 +594,23 @@ RUBY_EXTERN VALUE rb_cFloat; RUBY_EXTERN VALUE rb_cHash; RUBY_EXTERN VALUE rb_cInteger; RUBY_EXTERN VALUE rb_cIO; +RUBY_EXTERN VALUE rb_cMatch; RUBY_EXTERN VALUE rb_cMethod; RUBY_EXTERN VALUE rb_cModule; +RUBY_EXTERN VALUE rb_cNameErrorMesg; RUBY_EXTERN VALUE rb_cNilClass; RUBY_EXTERN VALUE rb_cNumeric; RUBY_EXTERN VALUE rb_cProc; RUBY_EXTERN VALUE rb_cRange; RUBY_EXTERN VALUE rb_cRegexp; +RUBY_EXTERN VALUE rb_cStat; RUBY_EXTERN VALUE rb_cString; +RUBY_EXTERN VALUE rb_cStruct; RUBY_EXTERN VALUE rb_cSymbol; RUBY_EXTERN VALUE rb_cThread; RUBY_EXTERN VALUE rb_cTime; RUBY_EXTERN VALUE rb_cTrueClass; -RUBY_EXTERN VALUE rb_cStruct; +RUBY_EXTERN VALUE rb_cUnboundMethod; RUBY_EXTERN VALUE rb_eException; RUBY_EXTERN VALUE rb_eStandardError; @@ -626,6 +632,9 @@ RUBY_EXTERN VALUE rb_eNotImpError; RUBY_EXTERN VALUE rb_eNoMemError; RUBY_EXTERN VALUE rb_eNoMethodError; RUBY_EXTERN VALUE rb_eFloatDomainError; +RUBY_EXTERN VALUE rb_eLocalJumpError; +RUBY_EXTERN VALUE rb_eSysStackError; +RUBY_EXTERN VALUE rb_eRegexpError; RUBY_EXTERN VALUE rb_eScriptError; RUBY_EXTERN VALUE rb_eNameError; diff --git a/variable.c b/variable.c index 0ca978d4b0..a617e7e8d7 100644 --- a/variable.c +++ b/variable.c @@ -18,7 +18,7 @@ #include "st.h" #include "util.h" -static st_table *rb_global_tbl; +st_table *rb_global_tbl; st_table *rb_class_tbl; static ID autoload, classpath, tmp_classpath; |