mixing C extension classes with ruby classes

S

snacktime

I have a C extension that defines a module and two classes in that
module. I was looking at mongrel and mongrel also has a mongrel.rb
file that defines the module and classes that are also defined in the
C extension. However when I define the module in modulename.rb which
also has a C extension that defines the module using rb_define_module,
the definition in modulename.rb takes precedence, and C module/class
definitions disappear.

I can post some code if needed, but maybe it's just something simple I
am missing.

Chris
 
N

Nobuyoshi Nakada

Hi,

At Wed, 20 Sep 2006 09:51:34 +0900,
snacktime wrote in [ruby-talk:215221]:
I have a C extension that defines a module and two classes in that
module. I was looking at mongrel and mongrel also has a mongrel.rb
file that defines the module and classes that are also defined in the
C extension. However when I define the module in modulename.rb which
also has a C extension that defines the module using rb_define_module,
the definition in modulename.rb takes precedence, and C module/class
definitions disappear.

Do you require modulename.so in modulename.rb?
 

Ask a Question

Want to reply to this thread or ask your own question?

You'll need to choose a username for the site, which only take a couple of moments. After that, you can post your question and our members will help you out.

Ask a Question

Members online

Forum statistics

Threads
473,764
Messages
2,569,564
Members
45,039
Latest member
CasimiraVa

Latest Threads

Top