saladin.mundi / gmx.de wrote:
> its me again, still having trouble with the c-core.
> 
> im trying to find the c-method(s) which is responsible if a local or global variable is set.
> 
> example:
> 
> class X
>   $globvar = "hey"  <- setting/instanciation of a global variable
>   def hello
>     hi = "hi"   <- setting/instancition of a local variable
>    end
> end
> 
> I've found out that the responsible methods for setting a class variable is: rb_cvar_set
> , for setting an instancevariable is rb_ivar_set and for constants rb_const_set
> 
> I hope you can help me with finding the right methods for local and global vars
> 
> thanks so much!!

Define a global variable with rb_define_variable. Set and get the 
variable's value with rb_gv_set and rb_gv_get.

There is no function that works with local variables.

-- 
RMagick: http://rmagick.rubyforge.org/