TCL 스크립트를 실행할 수있는 C 응용 프로그램과 C로 구현되고 Tcl_CreateObjCommand로 등록 된 많은 사용자 지정 TCL 명령이 있습니다. 명령을 구현할 때 내 명령을 호출 한 TCL 스크립트의 파일 이름을 찾고 싶습니다. 나는. "info script
"과 유사하지만 C에서 호출되었습니다 (전체 경로가 필요하지 않고 파일 이름만으로 충분합니다). 내 명령에서 가지고있는 유일한 매개 변수는C 처리기에서 TCL 스크립트 이름을 얻는 방법
Tcl_Interp *interp, int objc, Tcl_Obj *CONST objv[]
clientData입니다.
그래서 Tcl_Interp*
을 전달하고 TCL 스크립트의 파일 이름을 얻을 수있는 C 함수가 있습니까? 또는 존재하지 않으면 TCL 명령의 구현에서 Tcl_Eval*
함수를 호출하는 것이 안전하며 간접적으로 재귀 호출이됩니다.
와우 너무 빨리! 대단히 고마워. 내가 필요한거야. – Radagast