Index: generic/nsfInt.h =================================================================== diff -u -r40c7482e5387a46679c178138aafb18ae5fda265 -rd21a9a6e16df623537a75d3bdbf9823f711ab96e --- generic/nsfInt.h (.../nsfInt.h) (revision 40c7482e5387a46679c178138aafb18ae5fda265) +++ generic/nsfInt.h (.../nsfInt.h) (revision d21a9a6e16df623537a75d3bdbf9823f711ab96e) @@ -708,6 +708,7 @@ long int startUSec; Tcl_HashTable objectData; Tcl_HashTable methodData; + Tcl_HashTable procData; } NsfProfile; #endif @@ -780,7 +781,8 @@ */ #if defined(NSF_PROFILE) -extern void NsfProfileEvaluateData(Tcl_Interp* interp, NsfCallStackContent *cscPtr); +extern void NsfProfileRecordMethodData(Tcl_Interp* interp, NsfCallStackContent *cscPtr); +extern void NsfProfileRecordProcData(Tcl_Interp *interp, char *methodName, long startSec, long startUsec); extern void NsfProfileInit(Tcl_Interp *interp); extern void NsfProfileFree(Tcl_Interp *interp); extern void NsfProfileClearData(Tcl_Interp *interp);