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);