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/