Index: generic/nsfInt.h =================================================================== diff -u -r24724ebae83af4e0104b349a2fb582bfc71a7475 -r877c1e7d364b91e0a1d501738dfbb7b9dcb7d5ac --- generic/nsfInt.h (.../nsfInt.h) (revision 24724ebae83af4e0104b349a2fb582bfc71a7475) +++ generic/nsfInt.h (.../nsfInt.h) (revision 877c1e7d364b91e0a1d501738dfbb7b9dcb7d5ac) @@ -935,7 +935,24 @@ #define NSF_FLAG_DASHDAH 0x01 #define NSF_FLAG_CONTAINS_VALUE 0x02 +/* + * NsfMethodContext type + */ +extern Tcl_ObjType NsfInstanceMethodObjType; +extern Tcl_ObjType NsfObjectMethodObjType; +extern int NsfMethodObjSet(Tcl_Interp *interp, Tcl_Obj *objPtr, + Tcl_ObjType *objectType, + void *context, int methodEpoch, + Tcl_Command cmd, NsfClass *cl, int flags); +typedef struct { + void *context; + int methodEpoch; + Tcl_Command cmd; + NsfClass *cl; + int flags; +} NsfMethodContext; + /* functions from nsfUtil.c */ char *Nsf_ltoa(char *buf, long i, int *len); char *NsfStringIncr(NsfStringIncrStruct *iss);