ruby-changes:6395
From: nobu <ko1@a...>
Date: Mon, 7 Jul 2008 00:02:45 +0900 (JST)
Subject: [ruby-changes:6395] Ruby:r17911 (mvm): * private_object.h, include/ruby/public_object.h: commit miss.
nobu 2008-07-07 00:02:39 +0900 (Mon, 07 Jul 2008) New Revision: 17911 Added files: branches/mvm/include/ruby/public_object.h branches/mvm/private_object.h Log: * private_object.h, include/ruby/public_object.h: commit miss. http://svn.ruby-lang.org/cgi-bin/viewvc.cgi?view=rev&revision=17911 Index: mvm/include/ruby/public_object.h =================================================================== --- mvm/include/ruby/public_object.h (revision 0) +++ mvm/include/ruby/public_object.h (revision 17911) @@ -0,0 +1,183 @@ +#ifndef RUBY_PUBLIC_OBJECT_H +#define RUBY_PUBLIC_OBJECT_H 1 + +#include "ruby/mvm.h" + +enum ruby_public_object_vmkey { + rb_vmkey_mKernel, +#define rb_mKernel (*rb_vm_specific_ptr(rb_vmkey_mKernel)) + rb_vmkey_mComparable, +#define rb_mComparable (*rb_vm_specific_ptr(rb_vmkey_mComparable)) + rb_vmkey_mEnumerable, +#define rb_mEnumerable (*rb_vm_specific_ptr(rb_vmkey_mEnumerable)) + rb_vmkey_mPrecision, +#define rb_mPrecision (*rb_vm_specific_ptr(rb_vmkey_mPrecision)) + rb_vmkey_mErrno, +#define rb_mErrno (*rb_vm_specific_ptr(rb_vmkey_mErrno)) + rb_vmkey_mFileTest, +#define rb_mFileTest (*rb_vm_specific_ptr(rb_vmkey_mFileTest)) + rb_vmkey_mGC, +#define rb_mGC (*rb_vm_specific_ptr(rb_vmkey_mGC)) + rb_vmkey_mMath, +#define rb_mMath (*rb_vm_specific_ptr(rb_vmkey_mMath)) + rb_vmkey_mProcess, +#define rb_mProcess (*rb_vm_specific_ptr(rb_vmkey_mProcess)) + + rb_vmkey_cBasicObject, +#define rb_cBasicObject (*rb_vm_specific_ptr(rb_vmkey_cBasicObject)) + rb_vmkey_cObject, +#define rb_cObject (*rb_vm_specific_ptr(rb_vmkey_cObject)) + rb_vmkey_cArray, +#define rb_cArray (*rb_vm_specific_ptr(rb_vmkey_cArray)) + rb_vmkey_cBignum, +#define rb_cBignum (*rb_vm_specific_ptr(rb_vmkey_cBignum)) + rb_vmkey_cBinding, +#define rb_cBinding (*rb_vm_specific_ptr(rb_vmkey_cBinding)) + rb_vmkey_cClass, +#define rb_cClass (*rb_vm_specific_ptr(rb_vmkey_cClass)) + rb_vmkey_cCont, +#define rb_cCont (*rb_vm_specific_ptr(rb_vmkey_cCont)) + rb_vmkey_cDir, +#define rb_cDir (*rb_vm_specific_ptr(rb_vmkey_cDir)) + rb_vmkey_cData, +#define rb_cData (*rb_vm_specific_ptr(rb_vmkey_cData)) + rb_vmkey_cFalseClass, +#define rb_cFalseClass (*rb_vm_specific_ptr(rb_vmkey_cFalseClass)) + rb_vmkey_cEncoding, +#define rb_cEncoding (*rb_vm_specific_ptr(rb_vmkey_cEncoding)) + rb_vmkey_cEnumerator, +#define rb_cEnumerator (*rb_vm_specific_ptr(rb_vmkey_cEnumerator)) + rb_vmkey_cFile, +#define rb_cFile (*rb_vm_specific_ptr(rb_vmkey_cFile)) + rb_vmkey_cFixnum, +#define rb_cFixnum (*rb_vm_specific_ptr(rb_vmkey_cFixnum)) + rb_vmkey_cFloat, +#define rb_cFloat (*rb_vm_specific_ptr(rb_vmkey_cFloat)) + rb_vmkey_cHash, +#define rb_cHash (*rb_vm_specific_ptr(rb_vmkey_cHash)) + rb_vmkey_cInteger, +#define rb_cInteger (*rb_vm_specific_ptr(rb_vmkey_cInteger)) + rb_vmkey_cIO, +#define rb_cIO (*rb_vm_specific_ptr(rb_vmkey_cIO)) + rb_vmkey_cMatch, +#define rb_cMatch (*rb_vm_specific_ptr(rb_vmkey_cMatch)) + rb_vmkey_cMethod, +#define rb_cMethod (*rb_vm_specific_ptr(rb_vmkey_cMethod)) + rb_vmkey_cModule, +#define rb_cModule (*rb_vm_specific_ptr(rb_vmkey_cModule)) + rb_vmkey_cNameErrorMesg, +#define rb_cNameErrorMesg (*rb_vm_specific_ptr(rb_vmkey_cNameErrorMesg)) + rb_vmkey_cNilClass, +#define rb_cNilClass (*rb_vm_specific_ptr(rb_vmkey_cNilClass)) + rb_vmkey_cNumeric, +#define rb_cNumeric (*rb_vm_specific_ptr(rb_vmkey_cNumeric)) + rb_vmkey_cProc, +#define rb_cProc (*rb_vm_specific_ptr(rb_vmkey_cProc)) + rb_vmkey_cRange, +#define rb_cRange (*rb_vm_specific_ptr(rb_vmkey_cRange)) + rb_vmkey_cRational, +#define rb_cRational (*rb_vm_specific_ptr(rb_vmkey_cRational)) + rb_vmkey_cComplex, +#define rb_cComplex (*rb_vm_specific_ptr(rb_vmkey_cComplex)) + rb_vmkey_cRegexp, +#define rb_cRegexp (*rb_vm_specific_ptr(rb_vmkey_cRegexp)) + rb_vmkey_cStat, +#define rb_cStat (*rb_vm_specific_ptr(rb_vmkey_cStat)) + rb_vmkey_cString, +#define rb_cString (*rb_vm_specific_ptr(rb_vmkey_cString)) + rb_vmkey_cStruct, +#define rb_cStruct (*rb_vm_specific_ptr(rb_vmkey_cStruct)) + rb_vmkey_cSymbol, +#define rb_cSymbol (*rb_vm_specific_ptr(rb_vmkey_cSymbol)) + rb_vmkey_cThread, +#define rb_cThread (*rb_vm_specific_ptr(rb_vmkey_cThread)) + rb_vmkey_cTime, +#define rb_cTime (*rb_vm_specific_ptr(rb_vmkey_cTime)) + rb_vmkey_cTrueClass, +#define rb_cTrueClass (*rb_vm_specific_ptr(rb_vmkey_cTrueClass)) + rb_vmkey_cUnboundMethod, +#define rb_cUnboundMethod (*rb_vm_specific_ptr(rb_vmkey_cUnboundMethod)) + rb_vmkey_cMutex, +#define rb_cMutex (*rb_vm_specific_ptr(rb_vmkey_cMutex)) + rb_vmkey_cBarrier, +#define rb_cBarrier (*rb_vm_specific_ptr(rb_vmkey_cBarrier)) + + rb_vmkey_eException, +#define rb_eException (*rb_vm_specific_ptr(rb_vmkey_eException)) + rb_vmkey_eStandardError, +#define rb_eStandardError (*rb_vm_specific_ptr(rb_vmkey_eStandardError)) + rb_vmkey_eSystemExit, +#define rb_eSystemExit (*rb_vm_specific_ptr(rb_vmkey_eSystemExit)) + rb_vmkey_eInterrupt, +#define rb_eInterrupt (*rb_vm_specific_ptr(rb_vmkey_eInterrupt)) + rb_vmkey_eSignal, +#define rb_eSignal (*rb_vm_specific_ptr(rb_vmkey_eSignal)) + rb_vmkey_eFatal, +#define rb_eFatal (*rb_vm_specific_ptr(rb_vmkey_eFatal)) + rb_vmkey_eArgError, +#define rb_eArgError (*rb_vm_specific_ptr(rb_vmkey_eArgError)) + rb_vmkey_eEOFError, +#define rb_eEOFError (*rb_vm_specific_ptr(rb_vmkey_eEOFError)) + rb_vmkey_eIndexError, +#define rb_eIndexError (*rb_vm_specific_ptr(rb_vmkey_eIndexError)) + rb_vmkey_eStopIteration, +#define rb_eStopIteration (*rb_vm_specific_ptr(rb_vmkey_eStopIteration)) + rb_vmkey_eKeyError, +#define rb_eKeyError (*rb_vm_specific_ptr(rb_vmkey_eKeyError)) + rb_vmkey_eRangeError, +#define rb_eRangeError (*rb_vm_specific_ptr(rb_vmkey_eRangeError)) + rb_vmkey_eIOError, +#define rb_eIOError (*rb_vm_specific_ptr(rb_vmkey_eIOError)) + rb_vmkey_eRuntimeError, +#define rb_eRuntimeError (*rb_vm_specific_ptr(rb_vmkey_eRuntimeError)) + rb_vmkey_eSecurityError, +#define rb_eSecurityError (*rb_vm_specific_ptr(rb_vmkey_eSecurityError)) + rb_vmkey_eSystemCallError, +#define rb_eSystemCallError (*rb_vm_specific_ptr(rb_vmkey_eSystemCallError)) + rb_vmkey_eThreadError, +#define rb_eThreadError (*rb_vm_specific_ptr(rb_vmkey_eThreadError)) + rb_vmkey_eTypeError, +#define rb_eTypeError (*rb_vm_specific_ptr(rb_vmkey_eTypeError)) + rb_vmkey_eZeroDivError, +#define rb_eZeroDivError (*rb_vm_specific_ptr(rb_vmkey_eZeroDivError)) + rb_vmkey_eNotImpError, +#define rb_eNotImpError (*rb_vm_specific_ptr(rb_vmkey_eNotImpError)) + rb_vmkey_eNoMemError, +#define rb_eNoMemError (*rb_vm_specific_ptr(rb_vmkey_eNoMemError)) + rb_vmkey_eNoMethodError, +#define rb_eNoMethodError (*rb_vm_specific_ptr(rb_vmkey_eNoMethodError)) + rb_vmkey_eFloatDomainError, +#define rb_eFloatDomainError (*rb_vm_specific_ptr(rb_vmkey_eFloatDomainError)) + rb_vmkey_eLocalJumpError, +#define rb_eLocalJumpError (*rb_vm_specific_ptr(rb_vmkey_eLocalJumpError)) + rb_vmkey_eSysStackError, +#define rb_eSysStackError (*rb_vm_specific_ptr(rb_vmkey_eSysStackError)) + rb_vmkey_eRegexpError, +#define rb_eRegexpError (*rb_vm_specific_ptr(rb_vmkey_eRegexpError)) + + rb_vmkey_eScriptError, +#define rb_eScriptError (*rb_vm_specific_ptr(rb_vmkey_eScriptError)) + rb_vmkey_eNameError, +#define rb_eNameError (*rb_vm_specific_ptr(rb_vmkey_eNameError)) + rb_vmkey_eSyntaxError, +#define rb_eSyntaxError (*rb_vm_specific_ptr(rb_vmkey_eSyntaxError)) + rb_vmkey_eLoadError, +#define rb_eLoadError (*rb_vm_specific_ptr(rb_vmkey_eLoadError)) + + rb_vmkey_stdin, +#define rb_stdin (*rb_vm_specific_ptr(rb_vmkey_stdin)) + rb_vmkey_stdout, +#define rb_stdout (*rb_vm_specific_ptr(rb_vmkey_stdout)) + rb_vmkey_stderr, +#define rb_stderr (*rb_vm_specific_ptr(rb_vmkey_stderr)) + rb_vmkey_argf, +#define rb_argf (*rb_vm_specific_ptr(rb_vmkey_argf)) + + rb_vmkey_verbose, + rb_vmkey_debug, + rb_vmkey_progname, + + ruby_public_object_count +}; + +#endif /* RUBY_PUBLIC_OBJECT_H */ Property changes on: mvm/include/ruby/public_object.h ___________________________________________________________________ Name: svn:eol-style + LF Name: svn:keywords + Author Id Revision Index: mvm/private_object.h =================================================================== --- mvm/private_object.h (revision 0) +++ mvm/private_object.h (revision 17911) @@ -0,0 +1,68 @@ +#ifndef RUBY_PRIVATE_OBJECT_H +#define RUBY_PRIVATE_OBJECT_H 1 + +#include "ruby/public_object.h" + +enum ruby_private_object_vmkey { + ruby_private_object_vmkey_begin = ruby_public_object_count - 1, + + rb_errReenterError_vmkey, +#define rb_errReenterError (*rb_vm_specific_ptr(rb_errReenterError_vmkey)) + rb_errNoMemError_vmkey, +#define rb_errNoMemError (*rb_vm_specific_ptr(rb_errNoMemError_vmkey)) + rb_errSysStack_vmkey, +#define rb_errSysStack (*rb_vm_specific_ptr(rb_errSysStack_vmkey)) + + /* ThreadGroup */ + /* Marshal */ + /* ObjectSpace */ + /* Signal */ + + rb_vmkey_cISeq, +#define rb_cISeq (*rb_vm_specific_ptr(rb_vmkey_cISeq)) + rb_vmkey_cRubyVM, +#define rb_cRubyVM (*rb_vm_specific_ptr(rb_vmkey_cRubyVM)) + rb_vmkey_cEnv, +#define rb_cEnv (*rb_vm_specific_ptr(rb_vmkey_cEnv)) + rb_vmkey_mRubyVMFrozenCore, +#define rb_mRubyVMFrozenCore (*rb_vm_specific_ptr(rb_vmkey_mRubyVMFrozenCore)) + + rb_vmkey_eNOERROR, +#define rb_eNOERROR (*rb_vm_specific_ptr(rb_vmkey_eNOERROR)) + rb_vmkey_mFConst, +#define rb_mFConst (*rb_vm_specific_ptr(rb_vmkey_mFConst)) + rb_vmkey_cProcessStatus, +#define rb_cProcessStatus (*rb_vm_specific_ptr(rb_vmkey_cProcessStatus)) + rb_vmkey_cProcessTms, +#define rb_cProcessTms (*rb_vm_specific_ptr(rb_vmkey_cProcessTms)) + rb_vmkey_cContinuation, +#define rb_cContinuation (*rb_vm_specific_ptr(rb_vmkey_cContinuation)) + rb_vmkey_cFiber, +#define rb_cFiber (*rb_vm_specific_ptr(rb_vmkey_cFiber)) + rb_vmkey_eFiberError, +#define rb_eFiberError (*rb_vm_specific_ptr(rb_vmkey_eFiberError)) + rb_vmkey_eMutex_OrphanLock, +#define rb_eMutex_OrphanLock (*rb_vm_specific_ptr(rb_vmkey_eMutex_OrphanLock)) + + rb_vmkey_encoding_list, +#define rb_encoding_list (*rb_vm_specific_ptr(rb_vmkey_encoding_list)) + + rb_vmkey_syserr_tbl, +#define rb_syserr_tbl (*rb_vm_specific_ptr(rb_vmkey_syserr_tbl)) + rb_vmkey_immediate_frozen_tbl, +#define rb_immediate_frozen_tbl (*rb_vm_specific_ptr(rb_vmkey_immediate_frozen_tbl)) + rb_vmkey_generic_iv_tbl, +#define rb_generic_iv_tbl (*rb_vm_specific_ptr(rb_vmkey_generic_iv_tbl)) + rb_vmkey_compat_allocator_tbl, +#define rb_compat_allocator_tbl (*rb_vm_specific_ptr(rb_vmkey_compat_allocator_tbl)) + + rb_vmkey_coverages, +#define rb_vm_coverages (*rb_vm_specific_ptr(rb_vmkey_coverages)) + + ruby_builtin_object_count, + ruby_private_object_count = ruby_builtin_object_count - ruby_private_object_vmkey_begin + 1 +}; + +#define rb_wrap_st_table(tbl) Data_Wrap_Struct(0, rb_mark_tbl, st_free_table, tbl) + +#endif /* RUBY_PRIVATE_OBJECT_H */ Property changes on: mvm/private_object.h ___________________________________________________________________ Name: svn:eol-style + LF Name: svn:keywords + Author Id Revision -- ML: ruby-changes@q... Info: http://www.atdot.net/~ko1/quickml/