rb_define_class_under 2227 complex.c compat = rb_define_class_under(rb_cComplex, "compatible", rb_cObject); /* :nodoc: */ rb_define_class_under 2053 enumerator.c rb_cLazy = rb_define_class_under(rb_cEnumerator, "Lazy", rb_cEnumerator); rb_define_class_under 2084 enumerator.c rb_cGenerator = rb_define_class_under(rb_cEnumerator, "Generator", rb_cObject); rb_define_class_under 2092 enumerator.c rb_cYielder = rb_define_class_under(rb_cEnumerator, "Yielder", rb_cObject); rb_define_class_under 1432 error.c error = rb_define_class_under(rb_mErrno, name, rb_eSystemCallError); rb_define_class_under 2005 error.c rb_cNameErrorMesg = rb_define_class_under(rb_eNameError, "message", rb_cData); rb_define_class_under 2019 error.c rb_eEncCompatError = rb_define_class_under(rb_cEncoding, "CompatibilityError", rb_eEncodingError); rb_define_class_under 9 ext/-test-/bignum/init.c VALUE klass = rb_define_class_under(mBug, "Bignum", rb_cString); rb_define_class_under 29 ext/-test-/exception/dataerror.c VALUE rb_eDataErr = rb_define_class_under(klass, "DataError", rb_eStandardError); rb_define_class_under 9 ext/-test-/exception/init.c VALUE klass = rb_define_class_under(mBug, "Exception", rb_eStandardError); rb_define_class_under 9 ext/-test-/float/init.c VALUE klass = rb_define_class_under(mBug, "Float", rb_cObject); rb_define_class_under 9 ext/-test-/hash/init.c VALUE klass = rb_define_class_under(mBug, "Hash", rb_cHash); rb_define_class_under 9 ext/-test-/integer/init.c VALUE klass = rb_define_class_under(mBug, "Integer", rb_cObject); rb_define_class_under 14 ext/-test-/integer/my_integer.c cMyInteger = rb_define_class_under(klass, "MyInteger", rb_cInteger); rb_define_class_under 28 ext/-test-/marshal/compat/usrcompat.c VALUE oldclass = rb_define_class_under(newclass, "compat", rb_cObject); rb_define_class_under 29 ext/-test-/marshal/internal_ivar/internal_ivar.c VALUE newclass = rb_define_class_under(mMarshal, "InternalIVar", rb_cObject); rb_define_class_under 43 ext/-test-/marshal/usr/usrmarshal.c VALUE newclass = rb_define_class_under(mMarshal, "UsrMarshal", rb_cObject); rb_define_class_under 128 ext/-test-/st/numhash/numhash.c VALUE st = rb_define_class_under(rb_define_module("Bug"), "StNumHash", rb_cData); rb_define_class_under 31 ext/-test-/st/update/update.c VALUE st = rb_define_class_under(rb_define_module("Bug"), "StTable", rb_cHash); rb_define_class_under 9 ext/-test-/string/init.c VALUE klass = rb_define_class_under(mBug, "String", rb_cString); rb_define_class_under 9 ext/-test-/struct/init.c VALUE klass = rb_define_class_under(mBug, "Struct", rb_cStruct); rb_define_class_under 21 ext/-test-/symbol/init.c VALUE klass = rb_define_class_under(mBug, "Symbol", rb_cSymbol); rb_define_class_under 9 ext/-test-/time/init.c VALUE klass = rb_define_class_under(mBug, "Time", rb_cTime); rb_define_class_under 18 ext/-test-/typeddata/typeddata.c VALUE klass = rb_define_class_under(mBug, "TypedData", rb_cData); rb_define_class_under 42 ext/-test-/vm/at_exit.c VALUE c = rb_define_class_under(m, "VM", rb_cObject); rb_define_class_under 138 ext/digest/bubblebabble/bubblebabble.c rb_cDigest_Class = rb_define_class_under(rb_mDigest, "Class", rb_cObject); rb_define_class_under 724 ext/digest/digest.c rb_cDigest_Class = rb_define_class_under(rb_mDigest, "Class", rb_cObject); rb_define_class_under 735 ext/digest/digest.c rb_cDigest_Base = rb_define_class_under(rb_mDigest, "Base", rb_cDigest_Class); rb_define_class_under 42 ext/digest/md5/md5init.c cDigest_MD5 = rb_define_class_under(mDigest, "MD5", cDigest_Base); rb_define_class_under 40 ext/digest/rmd160/rmd160init.c cDigest_RMD160 = rb_define_class_under(mDigest, "RMD160", cDigest_Base); rb_define_class_under 42 ext/digest/sha1/sha1init.c cDigest_SHA1 = rb_define_class_under(mDigest, "SHA1", cDigest_Base); rb_define_class_under 53 ext/digest/sha2/sha2init.c cDigest_SHA##bitlen = rb_define_class_under(mDigest, "SHA" #bitlen, cDigest_Base); \ rb_define_class_under 317 ext/fiddle/closure.c cFiddleClosure = rb_define_class_under(mFiddle, "Closure", rb_cObject); rb_define_class_under 171 ext/fiddle/fiddle.c rb_eFiddleError = rb_define_class_under(mFiddle, "DLError", rb_eStandardError); rb_define_class_under 268 ext/fiddle/function.c cFiddleFunction = rb_define_class_under(mFiddle, "Function", rb_cObject); rb_define_class_under 414 ext/fiddle/handle.c rb_cHandle = rb_define_class_under(mFiddle, "Handle", rb_cObject); rb_define_class_under 687 ext/fiddle/pointer.c rb_cPointer = rb_define_class_under(mFiddle, "Pointer", rb_cObject); rb_define_class_under 989 ext/objspace/objspace.c rb_mInternalObjectWrapper = rb_define_class_under(rb_mObjSpace, "InternalObjectWrapper", rb_cObject); rb_define_class_under 1174 ext/openssl/ossl.c eOSSLError = rb_define_class_under(mOSSL,"OpenSSLError",rb_eStandardError); rb_define_class_under 1624 ext/openssl/ossl_asn1.c eASN1Error = rb_define_class_under(mASN1, "ASN1Error", eOSSLError); rb_define_class_under 1727 ext/openssl/ossl_asn1.c cASN1Data = rb_define_class_under(mASN1, "ASN1Data", rb_cObject); rb_define_class_under 1832 ext/openssl/ossl_asn1.c cASN1Primitive = rb_define_class_under(mASN1, "Primitive", cASN1Data); rb_define_class_under 1906 ext/openssl/ossl_asn1.c cASN1Constructive = rb_define_class_under(mASN1,"Constructive", cASN1Data); rb_define_class_under 1921 ext/openssl/ossl_asn1.c cASN1##name = rb_define_class_under(mASN1, #name, cASN1##super);\ rb_define_class_under 1957 ext/openssl/ossl_asn1.c cASN1ObjectId = rb_define_class_under(mASN1, "ObjectId", cASN1Primitive); /* let rdoc know */ rb_define_class_under 1011 ext/openssl/ossl_bn.c eBNError = rb_define_class_under(mOSSL, "BNError", eOSSLError); rb_define_class_under 1013 ext/openssl/ossl_bn.c cBN = rb_define_class_under(mOSSL, "BN", rb_cObject); rb_define_class_under 933 ext/openssl/ossl_cipher.c cCipher = rb_define_class_under(mOSSL, "Cipher", rb_cObject); rb_define_class_under 934 ext/openssl/ossl_cipher.c eCipherError = rb_define_class_under(cCipher, "CipherError", eOSSLError); rb_define_class_under 74 ext/openssl/ossl_config.c eConfigError = rb_define_class_under(mOSSL, "ConfigError", eOSSLError); rb_define_class_under 75 ext/openssl/ossl_config.c cConfig = rb_define_class_under(mOSSL, "Config", rb_cObject); rb_define_class_under 429 ext/openssl/ossl_digest.c cDigest = rb_define_class_under(mOSSL, "Digest", rb_path2class("Digest::Class")); rb_define_class_under 435 ext/openssl/ossl_digest.c eDigestError = rb_define_class_under(cDigest, "DigestError", eOSSLError); rb_define_class_under 534 ext/openssl/ossl_engine.c cEngine = rb_define_class_under(mOSSL, "Engine", rb_cObject); rb_define_class_under 535 ext/openssl/ossl_engine.c eEngineError = rb_define_class_under(cEngine, "EngineError", eOSSLError); rb_define_class_under 355 ext/openssl/ossl_hmac.c eHMACError = rb_define_class_under(mOSSL, "HMACError", eOSSLError); rb_define_class_under 357 ext/openssl/ossl_hmac.c cHMAC = rb_define_class_under(mOSSL, "HMAC", rb_cObject); rb_define_class_under 388 ext/openssl/ossl_ns_spki.c eSPKIError = rb_define_class_under(mNetscape, "SPKIError", eOSSLError); rb_define_class_under 390 ext/openssl/ossl_ns_spki.c cSPKI = rb_define_class_under(mNetscape, "SPKI", rb_cObject); rb_define_class_under 1259 ext/openssl/ossl_ocsp.c eOCSPError = rb_define_class_under(mOCSP, "OCSPError", eOSSLError); rb_define_class_under 1268 ext/openssl/ossl_ocsp.c cOCSPReq = rb_define_class_under(mOCSP, "Request", rb_cObject); rb_define_class_under 1284 ext/openssl/ossl_ocsp.c cOCSPRes = rb_define_class_under(mOCSP, "Response", rb_cObject); rb_define_class_under 1299 ext/openssl/ossl_ocsp.c cOCSPBasicRes = rb_define_class_under(mOCSP, "BasicResponse", rb_cObject); rb_define_class_under 1315 ext/openssl/ossl_ocsp.c cOCSPCertId = rb_define_class_under(mOCSP, "CertificateId", rb_cObject); rb_define_class_under 224 ext/openssl/ossl_pkcs12.c cPKCS12 = rb_define_class_under(mOSSL, "PKCS12", rb_cObject); rb_define_class_under 225 ext/openssl/ossl_pkcs12.c ePKCS12Error = rb_define_class_under(cPKCS12, "PKCS12Error", eOSSLError); rb_define_class_under 180 ext/openssl/ossl_pkcs5.c ePKCS5 = rb_define_class_under(mPKCS5, "PKCS5Error", eOSSLError); rb_define_class_under 1057 ext/openssl/ossl_pkcs7.c cPKCS7 = rb_define_class_under(mOSSL, "PKCS7", rb_cObject); rb_define_class_under 1058 ext/openssl/ossl_pkcs7.c ePKCS7Error = rb_define_class_under(cPKCS7, "PKCS7Error", eOSSLError); rb_define_class_under 1092 ext/openssl/ossl_pkcs7.c cPKCS7Signer = rb_define_class_under(cPKCS7, "SignerInfo", rb_cObject); rb_define_class_under 1101 ext/openssl/ossl_pkcs7.c cPKCS7Recipient = rb_define_class_under(cPKCS7,"RecipientInfo",rb_cObject); rb_define_class_under 415 ext/openssl/ossl_pkey.c ePKeyError = rb_define_class_under(mPKey, "PKeyError", eOSSLError); rb_define_class_under 426 ext/openssl/ossl_pkey.c cPKey = rb_define_class_under(mPKey, "PKey", rb_cObject); rb_define_class_under 540 ext/openssl/ossl_pkey_dh.c eDHError = rb_define_class_under(mPKey, "DHError", ePKeyError); rb_define_class_under 568 ext/openssl/ossl_pkey_dh.c cDH = rb_define_class_under(mPKey, "DH", cPKey); rb_define_class_under 595 ext/openssl/ossl_pkey_dsa.c eDSAError = rb_define_class_under(mPKey, "DSAError", ePKeyError); rb_define_class_under 609 ext/openssl/ossl_pkey_dsa.c cDSA = rb_define_class_under(mPKey, "DSA", cPKey); rb_define_class_under 1642 ext/openssl/ossl_pkey_ec.c eECError = rb_define_class_under(mPKey, "ECError", ePKeyError); rb_define_class_under 1644 ext/openssl/ossl_pkey_ec.c cEC = rb_define_class_under(mPKey, "EC", cPKey); rb_define_class_under 1645 ext/openssl/ossl_pkey_ec.c cEC_GROUP = rb_define_class_under(cEC, "Group", rb_cObject); rb_define_class_under 1646 ext/openssl/ossl_pkey_ec.c cEC_POINT = rb_define_class_under(cEC, "Point", rb_cObject); rb_define_class_under 1647 ext/openssl/ossl_pkey_ec.c eEC_GROUP = rb_define_class_under(cEC_GROUP, "Error", eOSSLError); rb_define_class_under 1648 ext/openssl/ossl_pkey_ec.c eEC_POINT = rb_define_class_under(cEC_POINT, "Error", eOSSLError); rb_define_class_under 662 ext/openssl/ossl_pkey_rsa.c eRSAError = rb_define_class_under(mPKey, "RSAError", ePKeyError); rb_define_class_under 674 ext/openssl/ossl_pkey_rsa.c cRSA = rb_define_class_under(mPKey, "RSA", cPKey); rb_define_class_under 222 ext/openssl/ossl_rand.c eRandomError = rb_define_class_under(mRandom, "RandomError", eOSSLError); rb_define_class_under 2199 ext/openssl/ossl_ssl.c eSSLError = rb_define_class_under(mSSL, "SSLError", eOSSLError); rb_define_class_under 2200 ext/openssl/ossl_ssl.c eSSLErrorWaitReadable = rb_define_class_under(mSSL, "SSLErrorWaitReadable", eSSLError); rb_define_class_under 2202 ext/openssl/ossl_ssl.c eSSLErrorWaitWritable = rb_define_class_under(mSSL, "SSLErrorWaitWritable", eSSLError); rb_define_class_under 2221 ext/openssl/ossl_ssl.c cSSLContext = rb_define_class_under(mSSL, "SSLContext", rb_cObject); rb_define_class_under 2530 ext/openssl/ossl_ssl.c cSSLSocket = rb_define_class_under(mSSL, "SSLSocket", rb_cObject); rb_define_class_under 314 ext/openssl/ossl_ssl_session.c cSSLSession = rb_define_class_under(mSSL, "Session", rb_cObject); rb_define_class_under 315 ext/openssl/ossl_ssl_session.c eSSLSession = rb_define_class_under(cSSLSession, "SessionError", eOSSLError); rb_define_class_under 292 ext/openssl/ossl_x509attr.c eX509AttrError = rb_define_class_under(mX509, "AttributeError", eOSSLError); rb_define_class_under 294 ext/openssl/ossl_x509attr.c cX509Attr = rb_define_class_under(mX509, "Attribute", rb_cObject); rb_define_class_under 729 ext/openssl/ossl_x509cert.c eX509CertError = rb_define_class_under(mX509, "CertificateError", eOSSLError); rb_define_class_under 823 ext/openssl/ossl_x509cert.c cX509Cert = rb_define_class_under(mX509, "Certificate", rb_cObject); rb_define_class_under 529 ext/openssl/ossl_x509crl.c eX509CRLError = rb_define_class_under(mX509, "CRLError", eOSSLError); rb_define_class_under 531 ext/openssl/ossl_x509crl.c cX509CRL = rb_define_class_under(mX509, "CRL", rb_cObject); rb_define_class_under 450 ext/openssl/ossl_x509ext.c eX509ExtError = rb_define_class_under(mX509, "ExtensionError", eOSSLError); rb_define_class_under 452 ext/openssl/ossl_x509ext.c cX509ExtFactory = rb_define_class_under(mX509, "ExtensionFactory", rb_cObject); rb_define_class_under 470 ext/openssl/ossl_x509ext.c cX509Ext = rb_define_class_under(mX509, "Extension", rb_cObject); rb_define_class_under 454 ext/openssl/ossl_x509name.c eX509NameError = rb_define_class_under(mX509, "NameError", eOSSLError); rb_define_class_under 455 ext/openssl/ossl_x509name.c cX509Name = rb_define_class_under(mX509, "Name", rb_cObject); rb_define_class_under 462 ext/openssl/ossl_x509req.c eX509ReqError = rb_define_class_under(mX509, "RequestError", eOSSLError); rb_define_class_under 464 ext/openssl/ossl_x509req.c cX509Req = rb_define_class_under(mX509, "Request", rb_cObject); rb_define_class_under 230 ext/openssl/ossl_x509revoked.c eX509RevError = rb_define_class_under(mX509, "RevokedError", eOSSLError); rb_define_class_under 232 ext/openssl/ossl_x509revoked.c cX509Rev = rb_define_class_under(mX509, "Revoked", rb_cObject); rb_define_class_under 620 ext/openssl/ossl_x509store.c eX509StoreError = rb_define_class_under(mX509, "StoreError", eOSSLError); rb_define_class_under 656 ext/openssl/ossl_x509store.c cX509Store = rb_define_class_under(mX509, "Store", rb_cObject); rb_define_class_under 675 ext/openssl/ossl_x509store.c cX509StoreContext = rb_define_class_under(mX509,"StoreContext",rb_cObject); rb_define_class_under 542 ext/psych/psych_emitter.c VALUE handler = rb_define_class_under(psych, "Handler", rb_cObject); rb_define_class_under 543 ext/psych/psych_emitter.c cPsychEmitter = rb_define_class_under(psych, "Emitter", handler); rb_define_class_under 562 ext/psych/psych_parser.c cPsychParser = rb_define_class_under(mPsych, "Parser", rb_cObject); rb_define_class_under 34 ext/psych/psych_to_ruby.c VALUE class_loader = rb_define_class_under(psych, "ClassLoader", rb_cObject); rb_define_class_under 37 ext/psych/psych_to_ruby.c VALUE visitor = rb_define_class_under(visitors, "Visitor", rb_cObject); rb_define_class_under 38 ext/psych/psych_to_ruby.c cPsychVisitorsToRuby = rb_define_class_under(visitors, "ToRuby", visitor); rb_define_class_under 19 ext/psych/psych_yaml_tree.c VALUE visitor = rb_define_class_under(visitors, "Visitor", rb_cObject); rb_define_class_under 20 ext/psych/psych_yaml_tree.c cPsychVisitorsYamlTree = rb_define_class_under(visitors, "YAMLTree", visitor); rb_define_class_under 776 ext/pty/pty.c eChildExited = rb_define_class_under(cPTY,"ChildExited",rb_eRuntimeError); rb_define_class_under 829 ext/racc/cparse/cparse.c Parser = rb_define_class_under(Racc, "Parser", rb_cObject); rb_define_class_under 838 ext/racc/cparse/cparse.c CparseParams = rb_define_class_under(Racc, "CparseParams", rb_cObject); rb_define_class_under 1703 ext/socket/ancdata.c rb_cAncillaryData = rb_define_class_under(rb_cSocket, "AncillaryData", rb_cObject); rb_define_class_under 447 ext/socket/ifaddr.c rb_cSockIfaddr = rb_define_class_under(rb_cSocket, "Ifaddr", rb_cData); rb_define_class_under 1450 ext/socket/option.c rb_cSockOpt = rb_define_class_under(rb_cSocket, "Option", rb_cObject); rb_define_class_under 1332 ext/strscan/strscan.c ScanError = rb_define_class_under(StringScanner, "Error", rb_eStandardError); rb_define_class_under 1799 ext/tk/tkutil/tkutil.c cCB_SUBST = rb_define_class_under(mTK, "CallbackSubst", rb_cObject); rb_define_class_under 1802 ext/tk/tkutil/tkutil.c cSUBST_INFO = rb_define_class_under(cCB_SUBST, "Info", rb_cObject); rb_define_class_under 4280 ext/zlib/zlib.c cZError = rb_define_class_under(mZlib, "Error", rb_eStandardError); rb_define_class_under 4281 ext/zlib/zlib.c cStreamEnd = rb_define_class_under(mZlib, "StreamEnd", cZError); rb_define_class_under 4282 ext/zlib/zlib.c cNeedDict = rb_define_class_under(mZlib, "NeedDict", cZError); rb_define_class_under 4283 ext/zlib/zlib.c cDataError = rb_define_class_under(mZlib, "DataError", cZError); rb_define_class_under 4284 ext/zlib/zlib.c cStreamError = rb_define_class_under(mZlib, "StreamError", cZError); rb_define_class_under 4285 ext/zlib/zlib.c cMemError = rb_define_class_under(mZlib, "MemError", cZError); rb_define_class_under 4286 ext/zlib/zlib.c cBufError = rb_define_class_under(mZlib, "BufError", cZError); rb_define_class_under 4287 ext/zlib/zlib.c cVersionError = rb_define_class_under(mZlib, "VersionError", cZError); rb_define_class_under 4301 ext/zlib/zlib.c cZStream = rb_define_class_under(mZlib, "ZStream", rb_cObject); rb_define_class_under 4346 ext/zlib/zlib.c cDeflate = rb_define_class_under(mZlib, "Deflate", cZStream); rb_define_class_under 4358 ext/zlib/zlib.c cInflate = rb_define_class_under(mZlib, "Inflate", cZStream); rb_define_class_under 4460 ext/zlib/zlib.c cGzipFile = rb_define_class_under(mZlib, "GzipFile", rb_cObject); rb_define_class_under 4461 ext/zlib/zlib.c cGzError = rb_define_class_under(cGzipFile, "Error", cZError); rb_define_class_under 4467 ext/zlib/zlib.c cNoFooter = rb_define_class_under(cGzipFile, "NoFooter", cGzError); rb_define_class_under 4468 ext/zlib/zlib.c cCRCError = rb_define_class_under(cGzipFile, "CRCError", cGzError); rb_define_class_under 4469 ext/zlib/zlib.c cLengthError = rb_define_class_under(cGzipFile,"LengthError",cGzError); rb_define_class_under 4471 ext/zlib/zlib.c cGzipWriter = rb_define_class_under(mZlib, "GzipWriter", cGzipFile); rb_define_class_under 4472 ext/zlib/zlib.c cGzipReader = rb_define_class_under(mZlib, "GzipReader", cGzipFile); rb_define_class_under 6097 file.c rb_cStat = rb_define_class_under(rb_cFile, "Stat", rb_cObject); rb_define_class_under 9504 gc.c VALUE rb_cWeakMap = rb_define_class_under(rb_mObjSpace, "WeakMap", rb_cObject); rb_define_class_under 1669 include/ruby/ruby.h VALUE rb_define_class_under(VALUE, const char*, VALUE); rb_define_class_under 12219 io.c rb_eEAGAINWaitReadable = rb_define_class_under(rb_cIO, "EAGAINWaitReadable", rb_eEAGAIN); rb_define_class_under 12221 io.c rb_eEAGAINWaitWritable = rb_define_class_under(rb_cIO, "EAGAINWaitWritable", rb_eEAGAIN); rb_define_class_under 12231 io.c rb_eEWOULDBLOCKWaitReadable = rb_define_class_under(rb_cIO, "EWOULDBLOCKWaitReadable", rb_eEWOULDBLOCK); rb_define_class_under 12233 io.c rb_eEWOULDBLOCKWaitWritable = rb_define_class_under(rb_cIO, "EWOULDBLOCKWaitWritable", rb_eEWOULDBLOCK); rb_define_class_under 12236 io.c rb_eEINPROGRESSWaitReadable = rb_define_class_under(rb_cIO, "EINPROGRESSWaitReadable", rb_eEINPROGRESS); rb_define_class_under 12238 io.c rb_eEINPROGRESSWaitWritable = rb_define_class_under(rb_cIO, "EINPROGRESSWaitWritable", rb_eEINPROGRESS); rb_define_class_under 2420 iseq.c rb_cISeq = rb_define_class_under(rb_cRubyVM, "InstructionSequence", rb_cObject); rb_define_class_under 953 math.c rb_eMathDomainError = rb_define_class_under(rb_mMath, "DomainError", rb_eStandardError); rb_define_class_under 7616 process.c rb_cWaiter = rb_define_class_under(rb_mProcess, "Waiter", rb_cThread); rb_define_class_under 7621 process.c rb_cProcessStatus = rb_define_class_under(rb_mProcess, "Status", rb_cObject); rb_define_class_under 2579 rational.c compat = rb_define_class_under(rb_cRational, "compatible", rb_cObject); rb_define_class_under 361 struct.c klass = rb_define_class_under(outer, class_name, super); rb_define_class_under 434 struct.c return setup_struct(rb_define_class_under(outer, name, rb_cStruct), ary); rb_define_class_under 1240 thread_sync.c rb_cMutex = rb_define_class_under(rb_cThread, "Mutex", rb_cObject); rb_define_class_under 4450 transcode.c rb_eUndefinedConversionError = rb_define_class_under(rb_cEncoding, "UndefinedConversionError", rb_eEncodingError); rb_define_class_under 4451 transcode.c rb_eInvalidByteSequenceError = rb_define_class_under(rb_cEncoding, "InvalidByteSequenceError", rb_eEncodingError); rb_define_class_under 4452 transcode.c rb_eConverterNotFoundError = rb_define_class_under(rb_cEncoding, "ConverterNotFoundError", rb_eEncodingError); rb_define_class_under 4457 transcode.c rb_cEncodingConverter = rb_define_class_under(rb_cEncoding, "Converter", rb_cData); rb_define_class_under 2702 vm.c rb_cEnv = rb_define_class_under(rb_cRubyVM, "Env", rb_cObject); rb_define_class_under 989 vm_backtrace.c rb_cBacktrace = rb_define_class_under(rb_cThread, "Backtrace", rb_cObject); rb_define_class_under 1041 vm_backtrace.c rb_cBacktraceLocation = rb_define_class_under(rb_cBacktrace, "Location", rb_cObject);