rb_define_class_under  792 enumerator.c       rb_cGenerator = rb_define_class_under(rb_cEnumerator, "Generator", rb_cObject);
rb_define_class_under  800 enumerator.c       rb_cYielder = rb_define_class_under(rb_cEnumerator, "Yielder", rb_cObject);
rb_define_class_under  888 error.c        	error = rb_define_class_under(rb_mErrno, name, rb_eSystemCallError);
rb_define_class_under 1060 error.c            rb_cNameErrorMesg = rb_define_class_under(rb_eNameError, "message", rb_cData);
rb_define_class_under 1074 error.c            rb_eEncCompatError = rb_define_class_under(rb_cEncoding, "CompatibilityError", rb_eEncodingError);
rb_define_class_under 1413 ext/curses/curses.c     cMouseEvent = rb_define_class_under(mCurses,"MouseEvent",rb_cObject);
rb_define_class_under 1491 ext/curses/curses.c     cWindow = rb_define_class_under(mCurses, "Window", rb_cData);
rb_define_class_under  621 ext/digest/digest.c     rb_cDigest_Class = rb_define_class_under(rb_mDigest, "Class", rb_cObject);
rb_define_class_under  631 ext/digest/digest.c     rb_cDigest_Base = rb_define_class_under(rb_mDigest, "Base", rb_cDigest_Class);
rb_define_class_under   36 ext/digest/md5/md5init.c     cDigest_MD5 = rb_define_class_under(mDigest, "MD5", cDigest_Base);
rb_define_class_under   36 ext/digest/rmd160/rmd160init.c     cDigest_RMD160 = rb_define_class_under(mDigest, "RMD160", cDigest_Base);
rb_define_class_under   36 ext/digest/sha1/sha1init.c     cDigest_SHA1 = rb_define_class_under(mDigest, "SHA1", cDigest_Base);
rb_define_class_under   46 ext/digest/sha2/sha2init.c     cDigest_SHA##bitlen = rb_define_class_under(mDigest, "SHA" #bitlen, cDigest_Base); \
rb_define_class_under  497 ext/dl/cfunc.c     rb_cDLCFunc = rb_define_class_under(rb_mDL, "CFunc", rb_cObject);
rb_define_class_under  453 ext/dl/cptr.c      rb_cDLCPtr = rb_define_class_under(rb_mDL, "CPtr", rb_cObject);
rb_define_class_under   76 ext/dl/dl.c        rb_eDLError = rb_define_class_under(rb_mDL, "DLError", rb_eStandardError);
rb_define_class_under   77 ext/dl/dl.c        rb_eDLTypeError = rb_define_class_under(rb_mDL, "DLTypeError", rb_eDLError);
rb_define_class_under  218 ext/dl/handle.c     rb_cDLHandle = rb_define_class_under(rb_mDL, "Handle", rb_cObject);
rb_define_class_under 1183 ext/iconv/iconv.c     rb_eIconvInvalidEncoding = rb_define_class_under(rb_cIconv, "InvalidEncoding", rb_eArgError);
rb_define_class_under 1184 ext/iconv/iconv.c     rb_eIconvIllegalSeq = rb_define_class_under(rb_cIconv, "IllegalSequence", rb_eArgError);
rb_define_class_under 1185 ext/iconv/iconv.c     rb_eIconvInvalidChar = rb_define_class_under(rb_cIconv, "InvalidCharacter", rb_eArgError);
rb_define_class_under 1186 ext/iconv/iconv.c     rb_eIconvOutOfRange = rb_define_class_under(rb_cIconv, "OutOfRange", rb_eRuntimeError);
rb_define_class_under 1187 ext/iconv/iconv.c     rb_eIconvBrokenLibrary = rb_define_class_under(rb_cIconv, "BrokenLibrary", rb_eRuntimeError);
rb_define_class_under  809 ext/json/ext/generator/generator.c     cState = rb_define_class_under(mGenerator, "State", rb_cObject);
rb_define_class_under 1739 ext/json/ext/parser/parser.c     cParser = rb_define_class_under(mExt, "Parser", rb_cObject);
rb_define_class_under  443 ext/openssl/ossl.c     eOSSLError = rb_define_class_under(mOSSL,"OpenSSLError",rb_eStandardError);
rb_define_class_under 1098 ext/openssl/ossl_asn1.c     eASN1Error = rb_define_class_under(mASN1, "ASN1Error", eOSSLError);
rb_define_class_under 1110 ext/openssl/ossl_asn1.c     cASN1Data = rb_define_class_under(mASN1, "ASN1Data", rb_cObject);
rb_define_class_under 1117 ext/openssl/ossl_asn1.c     cASN1Primitive = rb_define_class_under(mASN1, "Primitive", cASN1Data);
rb_define_class_under 1122 ext/openssl/ossl_asn1.c     cASN1Constructive = rb_define_class_under(mASN1,"Constructive", cASN1Data);
rb_define_class_under 1131 ext/openssl/ossl_asn1.c     cASN1##name = rb_define_class_under(mASN1, #name, cASN1##super);\
rb_define_class_under  742 ext/openssl/ossl_bn.c     eBNError = rb_define_class_under(mOSSL, "BNError", eOSSLError);
rb_define_class_under  744 ext/openssl/ossl_bn.c     cBN = rb_define_class_under(mOSSL, "BN", rb_cObject);
rb_define_class_under  522 ext/openssl/ossl_cipher.c     cCipher = rb_define_class_under(mOSSL, "Cipher", rb_cObject);
rb_define_class_under  523 ext/openssl/ossl_cipher.c     eCipherError = rb_define_class_under(cCipher, "CipherError", eOSSLError);
rb_define_class_under  444 ext/openssl/ossl_config.c     eConfigError = rb_define_class_under(mOSSL, "ConfigError", eOSSLError);
rb_define_class_under  445 ext/openssl/ossl_config.c     cConfig = rb_define_class_under(mOSSL, "Config", rb_cObject);
rb_define_class_under  243 ext/openssl/ossl_digest.c     cDigest = rb_define_class_under(mOSSL, "Digest", rb_path2class("Digest::Class"));
rb_define_class_under  244 ext/openssl/ossl_digest.c     eDigestError = rb_define_class_under(cDigest, "DigestError", eOSSLError);
rb_define_class_under  347 ext/openssl/ossl_engine.c     cEngine = rb_define_class_under(mOSSL, "Engine", rb_cObject);
rb_define_class_under  348 ext/openssl/ossl_engine.c     eEngineError = rb_define_class_under(cEngine, "EngineError", eOSSLError);
rb_define_class_under  243 ext/openssl/ossl_hmac.c     eHMACError = rb_define_class_under(mOSSL, "HMACError", eOSSLError);
rb_define_class_under  245 ext/openssl/ossl_hmac.c     cHMAC = rb_define_class_under(mOSSL, "HMAC", rb_cObject);
rb_define_class_under  239 ext/openssl/ossl_ns_spki.c     eSPKIError = rb_define_class_under(mNetscape, "SPKIError", eOSSLError);
rb_define_class_under  241 ext/openssl/ossl_ns_spki.c     cSPKI = rb_define_class_under(mNetscape, "SPKI", rb_cObject);
rb_define_class_under  688 ext/openssl/ossl_ocsp.c     eOCSPError = rb_define_class_under(mOCSP, "OCSPError", eOSSLError);
rb_define_class_under  690 ext/openssl/ossl_ocsp.c     cOCSPReq = rb_define_class_under(mOCSP, "Request", rb_cObject);
rb_define_class_under  701 ext/openssl/ossl_ocsp.c     cOCSPRes = rb_define_class_under(mOCSP, "Response", rb_cObject);
rb_define_class_under  710 ext/openssl/ossl_ocsp.c     cOCSPBasicRes = rb_define_class_under(mOCSP, "BasicResponse", rb_cObject);
rb_define_class_under  720 ext/openssl/ossl_ocsp.c     cOCSPCertId = rb_define_class_under(mOCSP, "CertificateId", rb_cObject);
rb_define_class_under  202 ext/openssl/ossl_pkcs12.c     cPKCS12 = rb_define_class_under(mOSSL, "PKCS12", rb_cObject);
rb_define_class_under  203 ext/openssl/ossl_pkcs12.c     ePKCS12Error = rb_define_class_under(cPKCS12, "PKCS12Error", eOSSLError);
rb_define_class_under   94 ext/openssl/ossl_pkcs5.c     ePKCS5 = rb_define_class_under(mPKCS5, "PKCS5Error", eOSSLError);
rb_define_class_under  958 ext/openssl/ossl_pkcs7.c     cPKCS7 = rb_define_class_under(mOSSL, "PKCS7", rb_cObject);
rb_define_class_under  959 ext/openssl/ossl_pkcs7.c     ePKCS7Error = rb_define_class_under(cPKCS7, "PKCS7Error", eOSSLError);
rb_define_class_under  993 ext/openssl/ossl_pkcs7.c     cPKCS7Signer = rb_define_class_under(cPKCS7, "SignerInfo", rb_cObject);
rb_define_class_under 1002 ext/openssl/ossl_pkcs7.c     cPKCS7Recipient = rb_define_class_under(cPKCS7,"RecipientInfo",rb_cObject);
rb_define_class_under  220 ext/openssl/ossl_pkey.c     ePKeyError = rb_define_class_under(mPKey, "PKeyError", eOSSLError);
rb_define_class_under  222 ext/openssl/ossl_pkey.c     cPKey = rb_define_class_under(mPKey, "PKey", rb_cObject);
rb_define_class_under  497 ext/openssl/ossl_pkey_dh.c     eDHError = rb_define_class_under(mPKey, "DHError", ePKeyError);
rb_define_class_under  498 ext/openssl/ossl_pkey_dh.c     cDH = rb_define_class_under(mPKey, "DH", cPKey);
rb_define_class_under  453 ext/openssl/ossl_pkey_dsa.c     eDSAError = rb_define_class_under(mPKey, "DSAError", ePKeyError);
rb_define_class_under  455 ext/openssl/ossl_pkey_dsa.c     cDSA = rb_define_class_under(mPKey, "DSA", cPKey);
rb_define_class_under 1478 ext/openssl/ossl_pkey_ec.c     eECError = rb_define_class_under(mPKey, "ECError", ePKeyError);
rb_define_class_under 1480 ext/openssl/ossl_pkey_ec.c     cEC = rb_define_class_under(mPKey, "EC", cPKey);
rb_define_class_under 1481 ext/openssl/ossl_pkey_ec.c     cEC_GROUP = rb_define_class_under(cEC, "Group", rb_cObject);
rb_define_class_under 1482 ext/openssl/ossl_pkey_ec.c     cEC_POINT = rb_define_class_under(cEC, "Point", rb_cObject);
rb_define_class_under 1483 ext/openssl/ossl_pkey_ec.c     eEC_GROUP = rb_define_class_under(cEC_GROUP, "Error", eOSSLError);
rb_define_class_under 1484 ext/openssl/ossl_pkey_ec.c     eEC_POINT = rb_define_class_under(cEC_POINT, "Error", eOSSLError);
rb_define_class_under  544 ext/openssl/ossl_pkey_rsa.c     eRSAError = rb_define_class_under(mPKey, "RSAError", ePKeyError);
rb_define_class_under  546 ext/openssl/ossl_pkey_rsa.c     cRSA = rb_define_class_under(mPKey, "RSA", cPKey);
rb_define_class_under  190 ext/openssl/ossl_rand.c     eRandomError = rb_define_class_under(mRandom, "RandomError", eOSSLError);
rb_define_class_under 1355 ext/openssl/ossl_ssl.c     eSSLError = rb_define_class_under(mSSL, "SSLError", eOSSLError);
rb_define_class_under 1367 ext/openssl/ossl_ssl.c     cSSLContext = rb_define_class_under(mSSL, "SSLContext", rb_cObject);
rb_define_class_under 1411 ext/openssl/ossl_ssl.c     cSSLSocket = rb_define_class_under(mSSL, "SSLSocket", rb_cObject);
rb_define_class_under  275 ext/openssl/ossl_ssl_session.c 	cSSLSession = rb_define_class_under(mSSL, "Session", rb_cObject);
rb_define_class_under  276 ext/openssl/ossl_ssl_session.c 	eSSLSession = rb_define_class_under(cSSLSession, "SessionError", eOSSLError);
rb_define_class_under  264 ext/openssl/ossl_x509attr.c     eX509AttrError = rb_define_class_under(mX509, "AttributeError", eOSSLError);
rb_define_class_under  266 ext/openssl/ossl_x509attr.c     cX509Attr = rb_define_class_under(mX509, "Attribute", rb_cObject);
rb_define_class_under  731 ext/openssl/ossl_x509cert.c     eX509CertError = rb_define_class_under(mX509, "CertificateError", eOSSLError);
rb_define_class_under  733 ext/openssl/ossl_x509cert.c     cX509Cert = rb_define_class_under(mX509, "Certificate", rb_cObject);
rb_define_class_under  507 ext/openssl/ossl_x509crl.c     eX509CRLError = rb_define_class_under(mX509, "CRLError", eOSSLError);
rb_define_class_under  509 ext/openssl/ossl_x509crl.c     cX509CRL = rb_define_class_under(mX509, "CRL", rb_cObject);
rb_define_class_under  429 ext/openssl/ossl_x509ext.c     eX509ExtError = rb_define_class_under(mX509, "ExtensionError", eOSSLError);
rb_define_class_under  431 ext/openssl/ossl_x509ext.c     cX509ExtFactory = rb_define_class_under(mX509, "ExtensionFactory", rb_cObject);
rb_define_class_under  449 ext/openssl/ossl_x509ext.c     cX509Ext = rb_define_class_under(mX509, "Extension", rb_cObject);
rb_define_class_under  342 ext/openssl/ossl_x509name.c     eX509NameError = rb_define_class_under(mX509, "NameError", eOSSLError);
rb_define_class_under  343 ext/openssl/ossl_x509name.c     cX509Name = rb_define_class_under(mX509, "Name", rb_cObject);
rb_define_class_under  443 ext/openssl/ossl_x509req.c     eX509ReqError = rb_define_class_under(mX509, "RequestError", eOSSLError);
rb_define_class_under  445 ext/openssl/ossl_x509req.c     cX509Req = rb_define_class_under(mX509, "Request", rb_cObject);
rb_define_class_under  214 ext/openssl/ossl_x509revoked.c     eX509RevError = rb_define_class_under(mX509, "RevokedError", eOSSLError);
rb_define_class_under  216 ext/openssl/ossl_x509revoked.c     cX509Rev = rb_define_class_under(mX509, "Revoked", rb_cObject);
rb_define_class_under  584 ext/openssl/ossl_x509store.c     eX509StoreError = rb_define_class_under(mX509, "StoreError", eOSSLError);
rb_define_class_under  586 ext/openssl/ossl_x509store.c     cX509Store = rb_define_class_under(mX509, "Store", rb_cObject);
rb_define_class_under  605 ext/openssl/ossl_x509store.c     cX509StoreContext = rb_define_class_under(mX509,"StoreContext",rb_cObject);
rb_define_class_under  497 ext/pty/pty.c      eChildExited = rb_define_class_under(cPTY,"ChildExited",rb_eRuntimeError);
rb_define_class_under  799 ext/racc/cparse/cparse.c         Parser = rb_define_class_under(Racc, "Parser", rb_cObject);
rb_define_class_under  808 ext/racc/cparse/cparse.c     CparseParams = rb_define_class_under(Racc, "CparseParams", rb_cObject);
rb_define_class_under 1264 ext/strscan/strscan.c     ScanError = rb_define_class_under(StringScanner, "Error", rb_eStandardError);
rb_define_class_under 2178 ext/syck/rubyext.c     cResolver = rb_define_class_under( rb_syck, "Resolver", rb_cObject );
rb_define_class_under 2201 ext/syck/rubyext.c     cParser = rb_define_class_under( rb_syck, "Parser", rb_cObject );
rb_define_class_under 2216 ext/syck/rubyext.c     cNode = rb_define_class_under( rb_syck, "Node", rb_cObject );
rb_define_class_under 2230 ext/syck/rubyext.c     cScalar = rb_define_class_under( rb_syck, "Scalar", cNode );
rb_define_class_under 2235 ext/syck/rubyext.c     cSeq = rb_define_class_under( rb_syck, "Seq", cNode );
rb_define_class_under 2241 ext/syck/rubyext.c     cMap = rb_define_class_under( rb_syck, "Map", cNode );
rb_define_class_under 2251 ext/syck/rubyext.c     cPrivateType = rb_define_class_under( rb_yaml, "PrivateType", rb_cObject );
rb_define_class_under 2259 ext/syck/rubyext.c     cDomainType = rb_define_class_under( rb_yaml, "DomainType", rb_cObject );
rb_define_class_under 2268 ext/syck/rubyext.c     cYObject = rb_define_class_under( rb_yaml, "Object", rb_cObject );
rb_define_class_under 2277 ext/syck/rubyext.c     cBadAlias = rb_define_class_under( rb_syck, "BadAlias", rb_cObject );
rb_define_class_under 2286 ext/syck/rubyext.c     cMergeKey = rb_define_class_under( rb_syck, "MergeKey", rb_cObject );
rb_define_class_under 2291 ext/syck/rubyext.c     cDefaultKey = rb_define_class_under( rb_syck, "DefaultKey", rb_cObject );
rb_define_class_under 2296 ext/syck/rubyext.c     cOut = rb_define_class_under( rb_syck, "Out", rb_cObject );
rb_define_class_under 2306 ext/syck/rubyext.c     cEmitter = rb_define_class_under( rb_syck, "Emitter", rb_cObject );
rb_define_class_under 1692 ext/tk/tkutil/tkutil.c     cCB_SUBST = rb_define_class_under(mTK, "CallbackSubst", rb_cObject);
rb_define_class_under 1695 ext/tk/tkutil/tkutil.c     cSUBST_INFO = rb_define_class_under(cCB_SUBST, "Info", rb_cObject);
rb_define_class_under 3431 ext/zlib/zlib.c     cZError = rb_define_class_under(mZlib, "Error", rb_eStandardError);
rb_define_class_under 3432 ext/zlib/zlib.c     cStreamEnd    = rb_define_class_under(mZlib, "StreamEnd", cZError);
rb_define_class_under 3433 ext/zlib/zlib.c     cNeedDict     = rb_define_class_under(mZlib, "NeedDict", cZError);
rb_define_class_under 3434 ext/zlib/zlib.c     cDataError    = rb_define_class_under(mZlib, "DataError", cZError);
rb_define_class_under 3435 ext/zlib/zlib.c     cStreamError  = rb_define_class_under(mZlib, "StreamError", cZError);
rb_define_class_under 3436 ext/zlib/zlib.c     cMemError     = rb_define_class_under(mZlib, "MemError", cZError);
rb_define_class_under 3437 ext/zlib/zlib.c     cBufError     = rb_define_class_under(mZlib, "BufError", cZError);
rb_define_class_under 3438 ext/zlib/zlib.c     cVersionError = rb_define_class_under(mZlib, "VersionError", cZError);
rb_define_class_under 3448 ext/zlib/zlib.c     cZStream = rb_define_class_under(mZlib, "ZStream", rb_cObject);
rb_define_class_under 3472 ext/zlib/zlib.c     cDeflate = rb_define_class_under(mZlib, "Deflate", cZStream);
rb_define_class_under 3483 ext/zlib/zlib.c     cInflate = rb_define_class_under(mZlib, "Inflate", cZStream);
rb_define_class_under 3520 ext/zlib/zlib.c     cGzipFile = rb_define_class_under(mZlib, "GzipFile", rb_cObject);
rb_define_class_under 3521 ext/zlib/zlib.c     cGzError = rb_define_class_under(cGzipFile, "Error", cZError);
rb_define_class_under 3523 ext/zlib/zlib.c     cNoFooter = rb_define_class_under(cGzipFile, "NoFooter", cGzError);
rb_define_class_under 3524 ext/zlib/zlib.c     cCRCError = rb_define_class_under(cGzipFile, "CRCError", cGzError);
rb_define_class_under 3525 ext/zlib/zlib.c     cLengthError = rb_define_class_under(cGzipFile,"LengthError",cGzError);
rb_define_class_under 3527 ext/zlib/zlib.c     cGzipWriter = rb_define_class_under(mZlib, "GzipWriter", cGzipFile);
rb_define_class_under 3528 ext/zlib/zlib.c     cGzipReader = rb_define_class_under(mZlib, "GzipReader", cGzipFile);
rb_define_class_under 4763 file.c             rb_cStat = rb_define_class_under(rb_cFile, "Stat", rb_cObject);
rb_define_class_under  850 include/ruby/ruby.h VALUE rb_define_class_under(VALUE, const char*, VALUE);
rb_define_class_under 1334 iseq.c             rb_cISeq = rb_define_class_under(rb_cRubyVM, "InstructionSequence", rb_cObject);
rb_define_class_under 5061 process.c          rb_cProcessStatus = rb_define_class_under(rb_mProcess, "Status", rb_cObject);
rb_define_class_under  194 struct.c       	nstr = rb_define_class_under(klass, rb_id2name(id), klass);
rb_define_class_under 4057 transcode.c        rb_eUndefinedConversionError = rb_define_class_under(rb_cEncoding, "UndefinedConversionError", rb_eEncodingError);
rb_define_class_under 4058 transcode.c        rb_eInvalidByteSequenceError = rb_define_class_under(rb_cEncoding, "InvalidByteSequenceError", rb_eEncodingError);
rb_define_class_under 4059 transcode.c        rb_eConverterNotFoundError = rb_define_class_under(rb_cEncoding, "ConverterNotFoundError", rb_eEncodingError);
rb_define_class_under 4085 transcode.c        rb_cEncodingConverter = rb_define_class_under(rb_cEncoding, "Converter", rb_cData);
rb_define_class_under 1853 vm.c               rb_cEnv = rb_define_class_under(rb_cRubyVM, "Env", rb_cObject);