Data_Wrap_Struct  640 cont.c             return Data_Wrap_Struct(klass, fiber_mark, fiber_free, 0);
Data_Wrap_Struct   60 encoding.c         return Data_Wrap_Struct(rb_cEncoding, enc_mark, 0, encoding);
Data_Wrap_Struct  751 error.c            return Data_Wrap_Struct(rb_cNameErrorMesg, name_err_mesg_mark, -1, ptr);
Data_Wrap_Struct  488 ext/bigdecimal/bigdecimal.c     pv->obj = (VALUE)Data_Wrap_Struct(klass, 0, BigDecimal_delete, pv);
Data_Wrap_Struct  496 ext/bigdecimal/bigdecimal.c     pv->obj = (VALUE)Data_Wrap_Struct(rb_cBigDecimal, 0, BigDecimal_delete, pv);
Data_Wrap_Struct   88 ext/dbm/dbm.c      return Data_Wrap_Struct(klass, 0, free_dbm, 0);
Data_Wrap_Struct  147 ext/dbm/dbm.c      VALUE obj = Data_Wrap_Struct(klass, 0, free_dbm, 0);
Data_Wrap_Struct  472 ext/digest/digest.c     obj = Data_Wrap_Struct(klass, 0, xfree, pctx);
Data_Wrap_Struct   39 ext/digest/md5/md5init.c       Data_Wrap_Struct(rb_cObject, 0, 0, (void *)&md5));
Data_Wrap_Struct   39 ext/digest/rmd160/rmd160init.c       Data_Wrap_Struct(rb_cObject, 0, 0, (void *)&rmd160));
Data_Wrap_Struct   39 ext/digest/sha1/sha1init.c       Data_Wrap_Struct(rb_cObject, 0, 0, (void *)&sha1));
Data_Wrap_Struct   49 ext/digest/sha2/sha2init.c       Data_Wrap_Struct(rb_cObject, 0, 0, (void *)&sha##bitlen));
Data_Wrap_Struct  158 ext/gdbm/gdbm.c     return Data_Wrap_Struct(klass, 0, free_dbm, 0);
Data_Wrap_Struct  267 ext/gdbm/gdbm.c     VALUE obj = Data_Wrap_Struct(klass, 0, free_dbm, 0);
Data_Wrap_Struct  536 ext/iconv/iconv.c     return Data_Wrap_Struct(klass, 0, ICONV_FREE, 0);
Data_Wrap_Struct  662 ext/iconv/iconv.c     self = Data_Wrap_Struct(self, NULL, ICONV_FREE, (void *)cd);
Data_Wrap_Struct  445 ext/json/ext/generator/generator.c     return Data_Wrap_Struct(klass, State_mark, -1, state);
Data_Wrap_Struct 1719 ext/json/ext/parser/parser.c     return Data_Wrap_Struct(klass, JSON_mark, JSON_free, json);
Data_Wrap_Struct   18 ext/openssl/ossl_bn.c   obj = Data_Wrap_Struct(klass, 0, BN_clear_free, bn); \
Data_Wrap_Struct   17 ext/openssl/ossl_config.c     obj = Data_Wrap_Struct(klass, 0, NCONF_free, conf); \
Data_Wrap_Struct   82 ext/openssl/ossl_digest.c     obj = Data_Wrap_Struct(klass, 0, EVP_MD_CTX_destroy, ctx);
Data_Wrap_Struct   19 ext/openssl/ossl_engine.c     obj = Data_Wrap_Struct(klass, 0, ENGINE_free, engine); \
Data_Wrap_Struct   17 ext/openssl/ossl_ns_spki.c     obj = Data_Wrap_Struct(klass, 0, NETSCAPE_SPKI_free, spki); \
Data_Wrap_Struct   18 ext/openssl/ossl_ocsp.c     obj = Data_Wrap_Struct(klass, 0, OCSP_REQUEST_free, req); \
Data_Wrap_Struct   31 ext/openssl/ossl_ocsp.c     obj = Data_Wrap_Struct(klass, 0, OCSP_RESPONSE_free, res); \
Data_Wrap_Struct   44 ext/openssl/ossl_ocsp.c     obj = Data_Wrap_Struct(klass, 0, OCSP_BASICRESP_free, res); \
Data_Wrap_Struct   57 ext/openssl/ossl_ocsp.c     obj = Data_Wrap_Struct(klass, 0, OCSP_CERTID_free, cid); \
Data_Wrap_Struct   10 ext/openssl/ossl_pkcs12.c     obj = Data_Wrap_Struct(klass, 0, PKCS12_free, p12); \
Data_Wrap_Struct   17 ext/openssl/ossl_pkcs7.c     obj = Data_Wrap_Struct(klass, 0, PKCS7_free, pkcs7); \
Data_Wrap_Struct   34 ext/openssl/ossl_pkcs7.c     obj = Data_Wrap_Struct(klass, 0, PKCS7_SIGNER_INFO_free, p7si); \
Data_Wrap_Struct   51 ext/openssl/ossl_pkcs7.c     obj = Data_Wrap_Struct(klass, 0, PKCS7_RECIP_INFO_free, p7ri); \
Data_Wrap_Struct   27 ext/openssl/ossl_pkey.h     obj = Data_Wrap_Struct(klass, 0, EVP_PKEY_free, pkey); \
Data_Wrap_Struct  139 ext/openssl/ossl_ssl.c     return Data_Wrap_Struct(klass, 0, ossl_sslctx_free, ctx);
Data_Wrap_Struct  858 ext/openssl/ossl_ssl.c     return Data_Wrap_Struct(klass, 0, ossl_ssl_free, NULL);
Data_Wrap_Struct   25 ext/openssl/ossl_ssl_session.c 	return Data_Wrap_Struct(klass, 0, SSL_SESSION_free, NULL);
Data_Wrap_Struct   17 ext/openssl/ossl_x509attr.c     obj = Data_Wrap_Struct(klass, 0, X509_ATTRIBUTE_free, attr); \
Data_Wrap_Struct   17 ext/openssl/ossl_x509cert.c     obj = Data_Wrap_Struct(klass, 0, X509_free, x509); \
Data_Wrap_Struct   17 ext/openssl/ossl_x509crl.c     obj = Data_Wrap_Struct(klass, 0, X509_CRL_free, crl); \
Data_Wrap_Struct   17 ext/openssl/ossl_x509ext.c     obj = Data_Wrap_Struct(klass, 0, X509_EXTENSION_free, ext); \
Data_Wrap_Struct   33 ext/openssl/ossl_x509ext.c     obj = Data_Wrap_Struct(klass, 0, ossl_x509extfactory_free, ctx); \
Data_Wrap_Struct   17 ext/openssl/ossl_x509name.c     obj = Data_Wrap_Struct(klass, 0, X509_NAME_free, name); \
Data_Wrap_Struct   17 ext/openssl/ossl_x509req.c     obj = Data_Wrap_Struct(klass, 0, X509_REQ_free, req); \
Data_Wrap_Struct   17 ext/openssl/ossl_x509revoked.c     obj = Data_Wrap_Struct(klass, 0, X509_REVOKED_free, rev); \
Data_Wrap_Struct   17 ext/openssl/ossl_x509store.c     obj = Data_Wrap_Struct(klass, 0, X509_STORE_free, st); \
Data_Wrap_Struct   34 ext/openssl/ossl_x509store.c     obj = Data_Wrap_Struct(klass, 0, ossl_x509stctx_free, ctx); \
Data_Wrap_Struct 15177 ext/ripper/ripper.c     return Data_Wrap_Struct(0, parser_mark, parser_free, p);
Data_Wrap_Struct 15559 ext/ripper/ripper.c     self = Data_Wrap_Struct(klass, parser_mark, parser_free, p);
Data_Wrap_Struct 9777 ext/ripper/ripper.y     return Data_Wrap_Struct(0, parser_mark, parser_free, p);
Data_Wrap_Struct 10159 ext/ripper/ripper.y     self = Data_Wrap_Struct(klass, parser_mark, parser_free, p);
Data_Wrap_Struct   79 ext/sdbm/init.c     return Data_Wrap_Struct(klass, 0, free_sdbm, 0);
Data_Wrap_Struct  125 ext/sdbm/init.c     VALUE obj = Data_Wrap_Struct(klass, 0, free_sdbm, 0);
Data_Wrap_Struct  138 ext/stringio/stringio.c     return Data_Wrap_Struct(klass, strio_mark, strio_free, 0);
Data_Wrap_Struct  182 ext/strscan/strscan.c     return Data_Wrap_Struct(klass, strscan_mark, strscan_free, p);
Data_Wrap_Struct  648 ext/syck/rubyext.c     obj = rb_funcall( resolver, s_node_import, 1, Data_Wrap_Struct( cNode, NULL, NULL, n ) );
Data_Wrap_Struct  784 ext/syck/rubyext.c     pobj = Data_Wrap_Struct( class, syck_mark_parser, rb_syck_free_parser, parser );
Data_Wrap_Struct 1431 ext/syck/rubyext.c     VALUE obj = Data_Wrap_Struct( class, syck_node_mark, syck_free_node, node );
Data_Wrap_Struct 1514 ext/syck/rubyext.c     obj = Data_Wrap_Struct( class, syck_node_mark, syck_free_node, node );
Data_Wrap_Struct 1608 ext/syck/rubyext.c     obj = Data_Wrap_Struct( class, syck_node_mark, syck_free_node, node );
Data_Wrap_Struct 1774 ext/syck/rubyext.c     t = Data_Wrap_Struct( cNode, syck_node_mark, syck_free_node, 0 );
Data_Wrap_Struct 1932 ext/syck/rubyext.c     pobj = Data_Wrap_Struct( class, syck_mark_emitter, rb_syck_free_emitter, emitter );
Data_Wrap_Struct 5197 ext/tk/tcltklib.c     return Data_Wrap_Struct(self, 0, ip_free, 0);
Data_Wrap_Struct 5689 ext/tk/tcltklib.c     return Data_Wrap_Struct(CLASS_OF(interp), 0, ip_free, slave);
Data_Wrap_Struct 6230 ext/tk/tcltklib.c         q_dat = Data_Wrap_Struct(rb_cData,call_queue_mark,-1,q);
Data_Wrap_Struct 6719 ext/tk/tcltklib.c         q_dat = Data_Wrap_Struct(rb_cData,eval_queue_mark,-1,q);
Data_Wrap_Struct 8118 ext/tk/tcltklib.c         q_dat = Data_Wrap_Struct(rb_cData,invoke_queue_mark,-1,q);
Data_Wrap_Struct 1138 ext/tk/tkutil/tkutil.c 		 Data_Wrap_Struct(cSUBST_INFO, subst_mark, subst_free, 
Data_Wrap_Struct 1566 ext/tk/tkutil/tkutil.c 	       Data_Wrap_Struct(cSUBST_INFO, subst_mark, 
Data_Wrap_Struct 8969 ext/win32ole/win32ole.c     com_hash = Data_Wrap_Struct(rb_cData, rb_mark_hash, st_free_table, st_init_numtable());
Data_Wrap_Struct  185 file.c             return Data_Wrap_Struct(klass, NULL, -1, nst);
Data_Wrap_Struct  697 include/ruby/ruby.h     Data_Wrap_Struct(klass,mark,free,sval)\
Data_Wrap_Struct  877 marshal.c          arg.wrapper = Data_Wrap_Struct(rb_cData, mark_dump_arg, 0, &arg);
Data_Wrap_Struct 1648 marshal.c          arg.wrapper = Data_Wrap_Struct(rb_cData, mark_load_arg, 0, &arg);
Data_Wrap_Struct 1732 marshal.c      	Data_Wrap_Struct(rb_cData, mark_marshal_compat_t, 0, compat_allocator_tbl);
Data_Wrap_Struct 15109 parse.c            return Data_Wrap_Struct(0, parser_mark, parser_free, p);
Data_Wrap_Struct 15491 parse.c            self = Data_Wrap_Struct(klass, parser_mark, parser_free, p);
Data_Wrap_Struct 9777 parse.y            return Data_Wrap_Struct(0, parser_mark, parser_free, p);
Data_Wrap_Struct 10159 parse.y            self = Data_Wrap_Struct(klass, parser_mark, parser_free, p);
Data_Wrap_Struct 3236 thread.c           return Data_Wrap_Struct(klass, rb_gc_mark, 0, (void *)mutex_alloc(0));
Data_Wrap_Struct 2665 transcode.c        return Data_Wrap_Struct(klass, NULL, econv_free, NULL);
Data_Wrap_Struct 1362 variable.c     	av = Data_Wrap_Struct(0, rb_mark_tbl, st_free_table, 0);
Data_Wrap_Struct 1612 vm.c               obj = Data_Wrap_Struct(klass, rb_thread_mark, thread_free, th);
Data_Wrap_Struct 1916 vm.c           	vm->self = Data_Wrap_Struct(rb_cRubyVM, rb_vm_mark, vm_free, vm);
Data_Wrap_Struct 1919 vm.c           	th_self = th->self = Data_Wrap_Struct(rb_cThread, rb_thread_mark, thread_free, th);