Skip to content

Commit 980326f

Browse files
author
matz
committed
* ruby.h: export classes/modules to implement sandbox.
[ruby-core:08283] git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_8@10573 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
1 parent 3cc5299 commit 980326f

File tree

7 files changed

+26
-12
lines changed

7 files changed

+26
-12
lines changed

ChangeLog

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,8 @@
1+
Thu Jul 20 15:07:14 2006 Yukihiro Matsumoto <matz@ruby-lang.org>
2+
3+
* ruby.h: export classes/modules to implement sandbox.
4+
[ruby-core:08283]
5+
16
Thu Jul 20 00:06:29 2006 Keiju Ishitsuka <keiju@ishitsuka.com>
27
* lib/irb/completion.rb: support for completion of numeric
38
number. [ruby-dev: 29038]

error.c

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -303,7 +303,7 @@ VALUE rb_eNoMethodError;
303303
VALUE rb_eSecurityError;
304304
VALUE rb_eNotImpError;
305305
VALUE rb_eNoMemError;
306-
static VALUE rb_cNameErrorMesg;
306+
VALUE rb_cNameErrorMesg;
307307

308308
VALUE rb_eScriptError;
309309
VALUE rb_eSyntaxError;

eval.c

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -228,7 +228,7 @@ typedef jmp_buf rb_jmpbuf_t;
228228
#include <sys/stat.h>
229229

230230
VALUE rb_cProc;
231-
static VALUE rb_cBinding;
231+
VALUE rb_cBinding;
232232
static VALUE proc_invoke _((VALUE,VALUE,VALUE,VALUE));
233233
static VALUE rb_f_binding _((VALUE));
234234
static void rb_f_END _((void));
@@ -237,7 +237,7 @@ static VALUE block_pass _((VALUE,NODE*));
237237

238238
VALUE rb_cMethod;
239239
static VALUE method_call _((int, VALUE*, VALUE));
240-
static VALUE rb_cUnboundMethod;
240+
VALUE rb_cUnboundMethod;
241241
static VALUE umethod_bind _((VALUE, VALUE));
242242
static VALUE rb_mod_define_method _((int, VALUE*, VALUE));
243243
NORETURN(static void rb_raise_jump _((VALUE)));
@@ -747,8 +747,8 @@ extern NODE *ruby_eval_tree_begin;
747747
extern NODE *ruby_eval_tree;
748748
extern int ruby_nerrs;
749749

750-
static VALUE rb_eLocalJumpError;
751-
static VALUE rb_eSysStackError;
750+
VALUE rb_eLocalJumpError;
751+
VALUE rb_eSysStackError;
752752

753753
extern VALUE ruby_top_self;
754754

@@ -12556,7 +12556,7 @@ rb_thread_atfork()
1255612556
* 3: 15 16
1255712557
*/
1255812558

12559-
static VALUE rb_cCont;
12559+
VALUE rb_cCont;
1256012560

1256112561
/*
1256212562
* call-seq:

file.c

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -100,7 +100,7 @@ be_fchown(int fd, uid_t owner, gid_t group)
100100

101101
VALUE rb_cFile;
102102
VALUE rb_mFileTest;
103-
static VALUE rb_cStat;
103+
VALUE rb_cStat;
104104

105105
static long apply2files _((void (*)(const char *, void *), VALUE, void *));
106106
static long
@@ -4039,7 +4039,7 @@ rb_stat_sticky(obj)
40394039
return Qfalse;
40404040
}
40414041

4042-
static VALUE rb_mFConst;
4042+
VALUE rb_mFConst;
40434043

40444044
void
40454045
rb_file_const(name, value)

re.c

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@
1313
#include "re.h"
1414
#include <ctype.h>
1515

16-
static VALUE rb_eRegexpError;
16+
VALUE rb_eRegexpError;
1717

1818
#define BEG(no) regs->beg[no]
1919
#define END(no) regs->end[no]
@@ -664,7 +664,7 @@ make_regexp(s, len, flags)
664664
*
665665
*/
666666

667-
static VALUE rb_cMatch;
667+
VALUE rb_cMatch;
668668

669669
static VALUE match_alloc _((VALUE));
670670
static VALUE

ruby.h

Lines changed: 10 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -582,7 +582,9 @@ RUBY_EXTERN VALUE rb_mProcess;
582582
RUBY_EXTERN VALUE rb_cObject;
583583
RUBY_EXTERN VALUE rb_cArray;
584584
RUBY_EXTERN VALUE rb_cBignum;
585+
RUBY_EXTERN VALUE rb_cBinding;
585586
RUBY_EXTERN VALUE rb_cClass;
587+
RUBY_EXTERN VALUE rb_cCont;
586588
RUBY_EXTERN VALUE rb_cDir;
587589
RUBY_EXTERN VALUE rb_cData;
588590
RUBY_EXTERN VALUE rb_cFalseClass;
@@ -592,19 +594,23 @@ RUBY_EXTERN VALUE rb_cFloat;
592594
RUBY_EXTERN VALUE rb_cHash;
593595
RUBY_EXTERN VALUE rb_cInteger;
594596
RUBY_EXTERN VALUE rb_cIO;
597+
RUBY_EXTERN VALUE rb_cMatch;
595598
RUBY_EXTERN VALUE rb_cMethod;
596599
RUBY_EXTERN VALUE rb_cModule;
600+
RUBY_EXTERN VALUE rb_cNameErrorMesg;
597601
RUBY_EXTERN VALUE rb_cNilClass;
598602
RUBY_EXTERN VALUE rb_cNumeric;
599603
RUBY_EXTERN VALUE rb_cProc;
600604
RUBY_EXTERN VALUE rb_cRange;
601605
RUBY_EXTERN VALUE rb_cRegexp;
606+
RUBY_EXTERN VALUE rb_cStat;
602607
RUBY_EXTERN VALUE rb_cString;
608+
RUBY_EXTERN VALUE rb_cStruct;
603609
RUBY_EXTERN VALUE rb_cSymbol;
604610
RUBY_EXTERN VALUE rb_cThread;
605611
RUBY_EXTERN VALUE rb_cTime;
606612
RUBY_EXTERN VALUE rb_cTrueClass;
607-
RUBY_EXTERN VALUE rb_cStruct;
613+
RUBY_EXTERN VALUE rb_cUnboundMethod;
608614

609615
RUBY_EXTERN VALUE rb_eException;
610616
RUBY_EXTERN VALUE rb_eStandardError;
@@ -626,6 +632,9 @@ RUBY_EXTERN VALUE rb_eNotImpError;
626632
RUBY_EXTERN VALUE rb_eNoMemError;
627633
RUBY_EXTERN VALUE rb_eNoMethodError;
628634
RUBY_EXTERN VALUE rb_eFloatDomainError;
635+
RUBY_EXTERN VALUE rb_eLocalJumpError;
636+
RUBY_EXTERN VALUE rb_eSysStackError;
637+
RUBY_EXTERN VALUE rb_eRegexpError;
629638

630639
RUBY_EXTERN VALUE rb_eScriptError;
631640
RUBY_EXTERN VALUE rb_eNameError;

variable.c

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,7 @@
1818
#include "st.h"
1919
#include "util.h"
2020

21-
static st_table *rb_global_tbl;
21+
st_table *rb_global_tbl;
2222
st_table *rb_class_tbl;
2323
static ID autoload, classpath, tmp_classpath;
2424

0 commit comments

Comments
 (0)