summaryrefslogtreecommitdiffstats
path: root/win/tclWinTest.c
diff options
context:
space:
mode:
authorsebres <sebres@users.sourceforge.net>2019-07-12 12:09:08 (GMT)
committersebres <sebres@users.sourceforge.net>2019-07-12 12:09:08 (GMT)
commit475ea88a0538af341d192a67d40da1b57c62d5a5 (patch)
tree823bcbf15f34443253c40b88e899f00e7ce79b25 /win/tclWinTest.c
parentf0c797e2edf75929773598894316a89570751e6d (diff)
parent69d77fc137dfe0dae543983211539fccd42bf428 (diff)
downloadtcl-475ea88a0538af341d192a67d40da1b57c62d5a5.zip
tcl-475ea88a0538af341d192a67d40da1b57c62d5a5.tar.gz
tcl-475ea88a0538af341d192a67d40da1b57c62d5a5.tar.bz2
integrate branch bug-4718b41c56, revert/rebuild win/configure (2.69 in tcl8.6), conflicts resolved, etc
Diffstat (limited to 'win/tclWinTest.c')
-rw-r--r--win/tclWinTest.c23
1 files changed, 23 insertions, 0 deletions
diff --git a/win/tclWinTest.c b/win/tclWinTest.c
index 30fc4b4..4ae840d 100644
--- a/win/tclWinTest.c
+++ b/win/tclWinTest.c
@@ -41,6 +41,8 @@ static int TestwinclockCmd(ClientData dummy, Tcl_Interp* interp,
int objc, Tcl_Obj *const objv[]);
static int TestwinsleepCmd(ClientData dummy, Tcl_Interp* interp,
int objc, Tcl_Obj *const objv[]);
+static int TestSizeCmd(ClientData dummy, Tcl_Interp* interp,
+ int objc, Tcl_Obj *const objv[]);
static Tcl_ObjCmdProc TestExceptionCmd;
static int TestplatformChmod(const char *nativePath, int pmode);
static int TestchmodCmd(ClientData dummy, Tcl_Interp* interp,
@@ -78,6 +80,7 @@ TclplatformtestInit(
Tcl_CreateObjCommand(interp, "testwinclock", TestwinclockCmd, NULL, NULL);
Tcl_CreateObjCommand(interp, "testwinsleep", TestwinsleepCmd, NULL, NULL);
Tcl_CreateObjCommand(interp, "testexcept", TestExceptionCmd, NULL, NULL);
+ Tcl_CreateObjCommand(interp, "testsize", TestSizeCmd, NULL, NULL);
return TCL_OK;
}
@@ -310,6 +313,26 @@ TestwinsleepCmd(
return TCL_OK;
}
+static int
+TestSizeCmd(
+ ClientData clientData, /* Unused */
+ Tcl_Interp* interp, /* Tcl interpreter */
+ int objc, /* Parameter count */
+ Tcl_Obj *const * objv) /* Parameter vector */
+{
+ if (objc != 2) {
+ goto syntax;
+ }
+ if (strcmp(Tcl_GetString(objv[1]), "time_t") == 0) {
+ Tcl_SetObjResult(interp, Tcl_NewWideIntObj(sizeof(time_t)));
+ return TCL_OK;
+ }
+
+syntax:
+ Tcl_WrongNumArgs(interp, 1, objv, "time_t");
+ return TCL_ERROR;
+}
+
/*
*----------------------------------------------------------------------
*