# \[Feature #3066\] \[TypedData\] wrap\_struct\_name $B$OI,MW(B?

**URL:** <https://www.ruby-forum.com/t/feature-3066-typeddata-wrap-struct-name-b-oi-mw-b/186111>\
**Category:** Development\
**Created:** [March 31, 2010, 5:56pm UTC](https://www.ruby-forum.com/t/feature-3066-typeddata-wrap-struct-name-b-oi-mw-b/186111 "2010-03-31T17:56:22Z")\
**Posts on this page:** 2\
**Page:** 1

<div class="post-metadata">

**Author:** ![sugie](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/s/82dd89/32.png) [@sugie](https://www.ruby-forum.com/u/sugie)\
**Post date:** [March 31, 2010, 5:56pm UTC](https://www.ruby-forum.com/t/feature-3066-typeddata-wrap-struct-name-b-oi-mw-b/186111/1 "2010-03-31T17:56:22Z")

</div>

Feature #3066: [TypedData] wrap\_struct\_name e$B$OI,MWe(B?  
[http://redmine.ruby-lang.org/issues/show/3066](http://redmine.ruby-lang.org/issues/show/3066)

e$B5/I\<\<Te(B: Tadashi S.  
e$B%9%F!\<%?%9e(B: Open, e$BM%@hEYe(B: Normal

e$B:XF#$H?=$7$^$9!#e(B

rb\_data\_type\_te$B$N%a%s%P!\<$H$7$F!“e(B const char \*wrap\_struct\_name  
e$B$He(B  
e$B$$$&$N$,$”$j$^$9$,!"$3$l$OK\Ev$KI,MW$J$b$N$J$N$G$7$g$&$+!#e(B

Rubye$B%_%V%8%'%/%H$N\<BBN$H$J$k9=B$BN$N7?$KL\>A0$r$D$1$k$b$N!“$N$h$&$Ke(B  
e$B\<+J,$K$O8+$($^$9$,!”$=$b$=$be(BRubye$B%_%V%8%'%/%H$K$J$k;~E@$G!"$J$s$i$+$Ne(B  
e$B%/%i%9L\>$,I,$:IU$$$F$$$k$O$:$G$9!#\<B:]$Ke(B\*.ce$B$G!“e(Bwrap\_struct\_namee$B$He(B  
e$B$7$F;H$o$l$F$$$kJ8;zNs$r8+$^$7$?$,!”\<+J,$,8+$?8B$j$G$O%/%i%9L\>$=$NJ\*e(B  
e$B$G$7$?!#Fs2sF1$8$b$N$r;XDj$9$k$N$O!"e(BDRYe$B$8$c$J$$$G$9!#e(B

e$B$^$?!“KM$,A[A|$9$kHO0O$G$O!”$3$N%a%s%P!\<$O!“\>-Mh:n$i$l$k%a%b%je(B  
e$B%W%m%U%!%$%i$,!”%_%V%8%'%/%H$N\<oN`$rJ,$+$j$d$9$/I=\<($G$-$k$h$&$Ke(B  
e$BMQ0U$7$?$N$G$O!"$H\<Y?d$7$F$$$k$N$G$9$,e(B(e$B4V0c$C$F$$$?$i$4$a$s$J$5$$e(B)e$B!"e(B  
e$B\>e5-$N$H$_$j%/%i%9L\>$r\<h$l$P$[$H$s$IF1$8;v$,$G$-$k$O$:$G$9!#e(B  
(rb\_obj\_classname(obj)e$B$G!#e(B)

e$B$H$$$&$3$H$G$3$N%a%s%P!\<$OITMW$J$N$G$O$J$$$+$H;W$C$F$$$k$N$G$9$,!“e(B  
e$B$I$&$J$N$G$7$g$&$+!#\<+J,$NA[Dj$7$F$$$k;H$$J}$G$J$+$C$?$j!”\<+J,$,e(B  
e$B;W$$$D$+$J$+$C$?0UL#$N$“$k;H$$J}$,$”$C$FI,MW$J$i$P!"e(BClosee$B$7$Fe(B  
e$B$/$@$5$$!#e(B

---

<div class="post-metadata">

**Author:** ![sugie](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/s/82dd89/32.png) [@sugie](https://www.ruby-forum.com/u/sugie)\
**Post date:** [March 31, 2010, 7:24pm UTC](https://www.ruby-forum.com/t/feature-3066-typeddata-wrap-struct-name-b-oi-mw-b/186111/2 "2010-03-31T19:24:47Z")

</div>

e$B!!$5$5$@$G$9!%e(B

(2010/04/01 0:55), Tadashi S. wrote::

> e$B%W%m%U%!%$%i$,!"%_%V%8%’%/%H$N\<oN`$rJ,$+$j$d$9$/I=\<($G$-$k$h$&$Ke(B  
> e$BMQ0U$7$?$N$G$O!"$H\<Y?d$7$F$$$k$N$G$9$,e(B(e$B4V0c$C$F$$$?$i$4$a$s$J$5$$e(B)e$B!"e(B  
> e$B\>e5-$N$H$_$j%/%i%9L\>$r\<h$l$P$[$H$s$IF1$8;v$,$G$-$k$O$:$G$9!#e(B  
> (rb\_obj\_classname(obj)e$B$G!#e(B)
> 
> e$B$H$$$&$3$H$G$3$N%a%s%P!\<$OITMW$J$N$G$O$J$$$+$H;W$C$F$$$k$N$G$9$,!“e(B  
> e$B$I$&$J$N$G$7$g$&$+!#\<+J,$NA[Dj$7$F$$$k;H$$J}$G$J$+$C$?$j!”\<+J,$,e(B  
> e$B;W$$$D$+$J$+$C$?0UL#$N$"$k;H$$J}$,$"$C$FI,MW$J$i$P!"e(BClosee$B$7$Fe(B  
> e$B$/$@$5$$!#e(B

e$B!!%W%m%U%!%$%i$NNc$GM\_$7$$$N$O!$$I$&$$$C$?\<oN`$Ne(B T\_DATA  
e$B$J$N$+!$$J$N$G%/e(B  
e$B%i%9L\>$8$c$J$$$G$9!%e(B

e$B!!9=B$BNL\>$r;XDj$9$k$H!$$=$NL\>A0$^$GEO$7$?9=B$BN$N%\*%V%8%’%/%H$r:n$k$h$&e(B  
e$B$J%^%/%m$O$"$C$F$b$$$$$+$J!\<!$$H$$$&5$$O$7$^$9!%e(B
