<br><font size=2 face="sans-serif">I have some classes that are defined
in C using the xotcl (cersion 1.4) C API. &nbsp;Things seem to work (I
can create objects and invoke methods), but I can't get chaining to function.
&nbsp;I can invoke the &quot;next&quot; command (using Tcl_Eval( interp,
&quot;xotcl::next&quot;)), but that fails with &quot;next: can't find self&quot;
</font>
<br>
<br><font size=2 face="sans-serif">I've stepped into the XOTcl code and
it looks like it's searching the the interpreter's call stack to determine
the active object but as near as I can tell, my C-defined methods don't
correctly annotate Tcl's call stack. &nbsp;</font>
<br>
<br><font size=2 face="sans-serif">I'm not aware of any documentation for
the C API, so I used the library code (xotclsdbm.c) as an example. &nbsp;Is
there anything I need to do beyond XOTclAddIMethod to get &quot;next&quot;
to function? I'm using a locally built version of XOTcl (the binary versions
don't include header/libs). &nbsp;Is it possible I've built something incorrectly?
I see two defintions for the RUNTIME_STATE macro which looks like it plays
a role in this. &nbsp;I don't know which version I'm using or if it even
matters, but I assume I'm using the default version. </font>
<br>
<br><font size=2 face="sans-serif">&nbsp; &nbsp; &nbsp; &nbsp; Scott<br>
</font>
<br>