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