Corresponding C-method for setting and changing a local or global variable

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.

···

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!!

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

*push*

···

----- Original Message ----- From: <saladin.mundi@gmx.de>
To: "ruby-talk ML" <ruby-talk@ruby-lang.org>
Sent: Friday, November 23, 2007 3:14 PM
Subject: corresponding C-method for setting and changing a local or global variable

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!!