#include "TclXPCOMPrivate.h"
#include "nsString.h"
Go to the source code of this file.
Defines | |
#define | INVOKE_BUFFERSIZE 16 |
Functions | |
void | PrepareVariant (nsXPTCVariant *param, nsXPTParamInfo *paraminfo) |
int | TclXPCOM_Invoke (Tcl_Interp *interp, Tcl_Obj *CONST objv[], nsISupports *isupports, nsIInterfaceInfo *interfaceinfo, PRUint16 methodindex) |
Contains functions for invoking methods on native XPCOM components.
Definition in file TclXPCOMInvoke.cpp.
|
Definition at line 45 of file TclXPCOMInvoke.cpp. Referenced by TclXPCOM_Invoke. |
|
Prepares a single parameter to hold a value.
Definition at line 52 of file TclXPCOMInvoke.cpp. Referenced by TclXPCOM_Invoke. |
|
Invokes a method on a native XPCOM component.
Definition at line 101 of file TclXPCOMInvoke.cpp. References CleanupParam, GetMethodInfo, INVOKE_BUFFERSIZE, Native2Tcl, PARAM_INDEX_MASK, PARAM_IS_SHARED_IN, PARAM_IS_SKIPPED, MethodInfo::paramcount, MethodInfo::paraminfos, PrepareVariant, Tcl2Native, MethodInfo::tclparams, TCLXPCOM_LASTRESULTVARNAME, and TclXPCOM_SetError. |