Spaces:
Running
Running
File size: 941 Bytes
b110593 |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 |
#include <tcl.h>
#include <stdio.h>
#include <libweaviate.h>
static int dumpBucket_tcl(ClientData clientData, Tcl_Interp *interp, int objc, Tcl_Obj *const objv[]) {
printf("called with %d arguments\n", objc);
return TCL_OK;
}
static int startWeaviate_tcl(ClientData clientData, Tcl_Interp *interp, int objc, Tcl_Obj *const objv[]) {
printf("called with %d arguments\n", objc);
return TCL_OK;
}
int DLLEXPORT Weaviatetcl_Init(Tcl_Interp *interp) {
printf("Initialising TCL library libweaviateTCL\n");
if (Tcl_InitStubs(interp, "8.1", 0) == NULL) {
printf("Incorrect TCL version\n");
return TCL_ERROR;
}
printf("creating startWeaviate command\n");
Tcl_CreateObjCommand(interp, "startWeaviate", startWeaviate_tcl, NULL, NULL);
printf("creating dumpBucket command\n");
Tcl_CreateObjCommand(interp, "dumpBucket", dumpBucket_tcl, NULL, NULL);
return TCL_OK;
}
|