Provided by: tcl8.6-doc_8.6.14+dfsg-1build1_all bug

NAME

       Tcl_OOInitStubs - initialize library access to TclOO functionality

SYNOPSIS

       #include <tclOO.h>

       const char *
       Tcl_OOInitStubs(interp)

ARGUMENTS

       Tcl_Interp *interp (in)          The  Tcl  interpreter  that the TclOO API is integrated with and whose C
                                        interface is going to be used.
________________________________________________________________________________________________________________

DESCRIPTION

       When an extension library is going to use the C interface exposed by TclOO, it should use Tcl_OOInitStubs
       to initialize its access to that interface from within its *_Init (or *_SafeInit)  function,  passing  in
       the  interp  that  was  passed  into that routine as context. If the result of calling Tcl_OOInitStubs is
       NULL, the initialization failed and an error message will have been left  in  the  interpreter's  result.
       Otherwise,  the  initialization  succeeded  and  the TclOO API may thereafter be used; the version of the
       TclOO API is returned.

       When using this function, either the C #define symbol USE_TCLOO_STUBS should be defined and your  library
       code  linked  against the Tcl stub library, or that #define symbol should not be defined and your library
       code linked against the Tcl main library directly.

BACKWARD COMPATIBILITY NOTE

       If you are linking against the Tcl 8.5 forward compatibility package for  TclOO,  only  the  stub-enabled
       configuration  is  supported  and  you  should also link against the TclOO independent stub library; that
       library is an integrated part of the main Tcl stub library in Tcl 8.6.

KEYWORDS

       stubs

SEE ALSO

       Tcl_InitStubs(3tcl)

TclOO                                                  1.0                                 Tcl_OOInitStubs(3tcl)