search for: tcl_createobjcommand

Displaying 1 result from an estimated 1 matches for "tcl_createobjcommand".

2011 Feb 08
1
Compiling a Tcl extension for an R package
...######### C Code (save as hello.c): #include <tcl.h> static int Hello_Cmd(ClientData cdata, Tcl_Interp *interp, int objc, Tcl_Obj *const objv[]) { Tcl_SetObjResult(interp, Tcl_NewStringObj("Hello, World!", -1)); return TCL_OK; } int DLLEXPORT Hello_Init(Tcl_Interp *interp) { Tcl_CreateObjCommand(interp, "hello", Hello_Cmd, NULL, NULL); return TCL_OK; } which can be compiled (under Ubuntu 10.04) with: gcc -shared -o hello.so -DUSE_TCL_STUBS -I/usr/include/tcl8.5/ hello.c -L/usr/lib/ -ltclstub8.5 -fPIC and used within an R session with library(tcltk) .Tcl('load ./hello[inf...