blob: 490923bef7e93ebfb28b14bcb51f1e8b25d913be [file] [log] [blame]
/* This is for windows. */
#ifdef BUILD_rivet
#undef TCL_STORAGE_CLASS
#define TCL_STORAGE_CLASS DLLEXPORT
#endif /* BUILD_rivet */
#define STREQU(s1, s2) (s1[0] == s2[0] && strcmp(s1, s2) == 0)
#define STRNEQU(s1, s2) (s1[0] == s2[0] && strncmp(s1, s2, strlen(s2)) == 0)
#define TCL_CMD_HEADER(cmd) \
static int cmd(\
ClientData clientData,\
Tcl_Interp *interp,\
int objc,\
Tcl_Obj *CONST objv[])
#define TCL_OBJ_CMD( name, func ) \
Tcl_CreateObjCommand( interp, /* Tcl interpreter */\
name, /* Function name in Tcl */\
func, /* C function name */\
NULL, /* Client Data */\
(Tcl_CmdDeleteProc *)NULL /* Tcl Delete Prov */)
EXTERN int Rivet_Init( Tcl_Interp *interp );
EXTERN int Rivet_InitList( Tcl_Interp *interp );
EXTERN int Rivet_InitCrypt( Tcl_Interp *interp );
EXTERN int Rivet_InitWWW( Tcl_Interp *interp );
EXTERN int Rivet_InitCore( Tcl_Interp *interp );