summaryrefslogtreecommitdiffstats
path: root/generic/tclOOInt.h
diff options
context:
space:
mode:
authordkf <donal.k.fellows@manchester.ac.uk>2008-07-16 22:08:59 (GMT)
committerdkf <donal.k.fellows@manchester.ac.uk>2008-07-16 22:08:59 (GMT)
commit50c3ec45e663031133f8f9024976f0d5501a3f46 (patch)
tree5b9a400f27bd9a63da7d8ee2cf2d277ed927df28 /generic/tclOOInt.h
parent98c0b4df207d373b44cdb132ffa4f3404b245e57 (diff)
downloadtcl-50c3ec45e663031133f8f9024976f0d5501a3f46.zip
tcl-50c3ec45e663031133f8f9024976f0d5501a3f46.tar.gz
tcl-50c3ec45e663031133f8f9024976f0d5501a3f46.tar.bz2
NRE-aware TclOO.
Diffstat (limited to 'generic/tclOOInt.h')
-rw-r--r--generic/tclOOInt.h11
1 files changed, 7 insertions, 4 deletions
diff --git a/generic/tclOOInt.h b/generic/tclOOInt.h
index 580ea13..569ac2f 100644
--- a/generic/tclOOInt.h
+++ b/generic/tclOOInt.h
@@ -9,7 +9,7 @@
* See the file "license.terms" for information on usage and redistribution of
* this file, and for a DISCLAIMER OF ALL WARRANTIES.
*
- * RCS: @(#) $Id: tclOOInt.h,v 1.2 2008/05/31 19:56:07 dkf Exp $
+ * RCS: @(#) $Id: tclOOInt.h,v 1.3 2008/07/16 22:09:02 dkf Exp $
*/
#include <tclInt.h>
@@ -493,9 +493,12 @@ MODULE_SCOPE int TclOOGetSortedMethodList(Object *oPtr, int flags,
const char ***stringsPtr);
MODULE_SCOPE int TclOOInit(Tcl_Interp *interp);
MODULE_SCOPE void TclOOInitInfo(Tcl_Interp *interp);
-MODULE_SCOPE int TclOOInvokeContext(Tcl_Interp *const interp,
- CallContext *const contextPtr, int const objc,
- Tcl_Obj *const *const objv);
+MODULE_SCOPE int TclOOInvokeContext(ClientData clientData,
+ Tcl_Interp *interp, int objc,
+ Tcl_Obj *const objv[]);
+MODULE_SCOPE int TclNRObjectContextInvokeNext(Tcl_Interp *interp,
+ Tcl_ObjectContext context, int objc,
+ Tcl_Obj *const *objv, int skip);
MODULE_SCOPE void TclOONewBasicMethod(Tcl_Interp *interp, Class *clsPtr,
const DeclaredClassMethod *dcm);
MODULE_SCOPE Tcl_Obj * TclOOObjectName(Tcl_Interp *interp, Object *oPtr);