summaryrefslogtreecommitdiffstats
path: root/generic/tclIORChan.c
diff options
context:
space:
mode:
authorjan.nijtmans <nijtmans@users.sourceforge.net>2020-01-30 16:08:14 (GMT)
committerjan.nijtmans <nijtmans@users.sourceforge.net>2020-01-30 16:08:14 (GMT)
commit75b437e6967b190cf6effa5bfe5c49f698d75fd8 (patch)
tree199c27e3a2e25a4165b758b605f3012159d5608e /generic/tclIORChan.c
parentf85de8a933413038cc1f868fb450de8daa02e676 (diff)
parentc8c1298bb3b2b00caa2f412fd6947abd471e2891 (diff)
downloadtcl-75b437e6967b190cf6effa5bfe5c49f698d75fd8.zip
tcl-75b437e6967b190cf6effa5bfe5c49f698d75fd8.tar.gz
tcl-75b437e6967b190cf6effa5bfe5c49f698d75fd8.tar.bz2
Merge 8.7
Diffstat (limited to 'generic/tclIORChan.c')
-rw-r--r--generic/tclIORChan.c10
1 files changed, 9 insertions, 1 deletions
diff --git a/generic/tclIORChan.c b/generic/tclIORChan.c
index 99dff63..3baf8f3 100644
--- a/generic/tclIORChan.c
+++ b/generic/tclIORChan.c
@@ -46,8 +46,10 @@ static int ReflectEventDelete(Tcl_Event *ev, ClientData cd);
#endif
static Tcl_WideInt ReflectSeekWide(ClientData clientData,
Tcl_WideInt offset, int mode, int *errorCodePtr);
+#ifndef TCL_NO_DEPRECATED
static int ReflectSeek(ClientData clientData, long offset,
int mode, int *errorCodePtr);
+#endif
static int ReflectGetOption(ClientData clientData,
Tcl_Interp *interp, const char *optionName,
Tcl_DString *dsPtr);
@@ -68,7 +70,11 @@ static const Tcl_ChannelType tclRChannelType = {
ReflectClose, /* Close channel, clean instance data */
ReflectInput, /* Handle read request */
ReflectOutput, /* Handle write request */
+#ifndef TCL_NO_DEPRECATED
ReflectSeek, /* Move location of access point. NULL'able */
+#else
+ NULL,
+#endif
ReflectSetOption, /* Set options. NULL'able */
ReflectGetOption, /* Get options. NULL'able */
ReflectWatch, /* Initialize notifier */
@@ -81,7 +87,7 @@ static const Tcl_ChannelType tclRChannelType = {
#if TCL_THREADS
ReflectThread, /* thread action, tracking owner */
#else
- NULL, /* thread action */
+ (void *)-1, /* thread action */
#endif
NULL /* truncate */
};
@@ -1616,6 +1622,7 @@ ReflectSeekWide(
goto stop;
}
+#ifndef TCL_NO_DEPRECATED
static int
ReflectSeek(
ClientData clientData,
@@ -1633,6 +1640,7 @@ ReflectSeek(
return ReflectSeekWide(clientData, offset, seekMode,
errorCodePtr);
}
+#endif
/*
*----------------------------------------------------------------------