Added 'C_C++/Tcl/return.c'
This commit is contained in:
parent
143de102d8
commit
c218d54299
28
C_C++/Tcl/return.c
Normal file
28
C_C++/Tcl/return.c
Normal file
@ -0,0 +1,28 @@
|
||||
/*
|
||||
* hello.c -- A minimal Tcl C extension.
|
||||
*/
|
||||
#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;
|
||||
}
|
||||
|
||||
/*
|
||||
* Hello_Init -- Called when Tcl loads your extension.
|
||||
*/
|
||||
int DLLEXPORT
|
||||
Hello_Init(Tcl_Interp *interp)
|
||||
{
|
||||
if (Tcl_InitStubs(interp, TCL_VERSION, 0) == NULL) {
|
||||
return TCL_ERROR;
|
||||
}
|
||||
/* changed this to check for an error - GPS */
|
||||
if (Tcl_PkgProvide(interp, "Hello", "1.0") == TCL_ERROR) {
|
||||
return TCL_ERROR;
|
||||
}
|
||||
Tcl_CreateObjCommand(interp, "hello", Hello_Cmd, NULL, NULL);
|
||||
return TCL_OK;
|
||||
}
|
Loading…
x
Reference in New Issue
Block a user