summaryrefslogtreecommitdiffstats
path: root/generic/tclEvent.c
diff options
context:
space:
mode:
Diffstat (limited to 'generic/tclEvent.c')
-rw-r--r--generic/tclEvent.c27
1 files changed, 14 insertions, 13 deletions
diff --git a/generic/tclEvent.c b/generic/tclEvent.c
index 68a2c97..812c5f7 100644
--- a/generic/tclEvent.c
+++ b/generic/tclEvent.c
@@ -55,8 +55,8 @@ typedef struct {
*/
typedef struct {
- int *donePtr; /* Pointer to flag to signal or NULL. */
- int sequence; /* Order of occurrence. */
+ Tcl_Size *donePtr; /* Pointer to flag to signal or NULL. */
+ Tcl_Size sequence; /* Order of occurrence. */
int mask; /* 0, or TCL_READABLE/TCL_WRITABLE. */
Tcl_Obj *sourceObj; /* Name of the event source, either a
* variable name or channel name. */
@@ -320,7 +320,7 @@ int
TclDefaultBgErrorHandlerObjCmd(
TCL_UNUSED(void *),
Tcl_Interp *interp, /* Current interpreter. */
- int objc, /* Number of arguments. */
+ Tcl_Size objc, /* Number of arguments. */
Tcl_Obj *const objv[]) /* Argument objects. */
{
Tcl_Obj *keyPtr, *valuePtr;
@@ -1490,11 +1490,12 @@ int
Tcl_VwaitObjCmd(
TCL_UNUSED(void *),
Tcl_Interp *interp, /* Current interpreter. */
- int objc, /* Number of arguments. */
+ Tcl_Size objc, /* Number of arguments. */
Tcl_Obj *const objv[]) /* Argument objects. */
{
- int i, done = 0, timedOut = 0, foundEvent, any = 1, timeout = 0;
- int numItems = 0, extended = 0, result, mode, mask = TCL_ALL_EVENTS;
+ Tcl_Size i, done = 0, numItems = 0, timedOut = 0;
+ int foundEvent, any = 1, timeout = 0;
+ int extended = 0, result, mode, mask = TCL_ALL_EVENTS;
Tcl_InterpState saved = NULL;
Tcl_TimerToken timer = NULL;
Tcl_Time before, after;
@@ -1592,7 +1593,7 @@ Tcl_VwaitObjCmd(
goto done;
}
vwaitItems[numItems].donePtr = &done;
- vwaitItems[numItems].sequence = -1;
+ vwaitItems[numItems].sequence = TCL_INDEX_NONE;
vwaitItems[numItems].mask = 0;
vwaitItems[numItems].sourceObj = objv[i];
numItems++;
@@ -1616,7 +1617,7 @@ Tcl_VwaitObjCmd(
Tcl_CreateChannelHandler(chan, TCL_READABLE,
VwaitChannelReadProc, &vwaitItems[numItems]);
vwaitItems[numItems].donePtr = &done;
- vwaitItems[numItems].sequence = -1;
+ vwaitItems[numItems].sequence = TCL_INDEX_NONE;
vwaitItems[numItems].mask = TCL_READABLE;
vwaitItems[numItems].sourceObj = objv[i];
numItems++;
@@ -1640,7 +1641,7 @@ Tcl_VwaitObjCmd(
Tcl_CreateChannelHandler(chan, TCL_WRITABLE,
VwaitChannelWriteProc, &vwaitItems[numItems]);
vwaitItems[numItems].donePtr = &done;
- vwaitItems[numItems].sequence = -1;
+ vwaitItems[numItems].sequence = TCL_INDEX_NONE;
vwaitItems[numItems].mask = TCL_WRITABLE;
vwaitItems[numItems].sourceObj = objv[i];
numItems++;
@@ -1674,7 +1675,7 @@ Tcl_VwaitObjCmd(
break;
}
vwaitItems[numItems].donePtr = &done;
- vwaitItems[numItems].sequence = -1;
+ vwaitItems[numItems].sequence = TCL_INDEX_NONE;
vwaitItems[numItems].mask = 0;
vwaitItems[numItems].sourceObj = objv[i];
numItems++;
@@ -1698,7 +1699,7 @@ Tcl_VwaitObjCmd(
if (timeout > 0) {
vwaitItems[numItems].donePtr = &timedOut;
- vwaitItems[numItems].sequence = -1;
+ vwaitItems[numItems].sequence = TCL_INDEX_NONE;
vwaitItems[numItems].mask = 0;
vwaitItems[numItems].sourceObj = NULL;
timer = Tcl_CreateTimerHandler(timeout, VwaitTimeoutProc,
@@ -1816,7 +1817,7 @@ Tcl_VwaitObjCmd(
if (result == TCL_OK) {
if (extended) {
- int k;
+ Tcl_Size k;
Tcl_Obj *listObj, *keyObj;
TclNewObj(listObj);
@@ -1943,7 +1944,7 @@ int
Tcl_UpdateObjCmd(
TCL_UNUSED(void *),
Tcl_Interp *interp, /* Current interpreter. */
- int objc, /* Number of arguments. */
+ Tcl_Size objc, /* Number of arguments. */
Tcl_Obj *const objv[]) /* Argument objects. */
{
int flags = 0; /* Initialized to avoid compiler warning. */