summaryrefslogtreecommitdiffstats
path: root/unix/tclSelectNotfy.c
diff options
context:
space:
mode:
authorjan.nijtmans <nijtmans@users.sourceforge.net>2021-08-23 14:54:45 (GMT)
committerjan.nijtmans <nijtmans@users.sourceforge.net>2021-08-23 14:54:45 (GMT)
commit237c1409508ccddabf7671db08ce9b15bbcabaf1 (patch)
treeb9ba8ee911afaa2995ea8c08901b6686d59d1c8a /unix/tclSelectNotfy.c
parent65dc531cf93c773f5d73b4db3cb9dce44d5386df (diff)
parenta5048e8dd92669687e9e6a3e5e040477366a5b69 (diff)
downloadtcl-237c1409508ccddabf7671db08ce9b15bbcabaf1.zip
tcl-237c1409508ccddabf7671db08ce9b15bbcabaf1.tar.gz
tcl-237c1409508ccddabf7671db08ce9b15bbcabaf1.tar.bz2
Merge 8.7
Diffstat (limited to 'unix/tclSelectNotfy.c')
-rw-r--r--unix/tclSelectNotfy.c12
1 files changed, 10 insertions, 2 deletions
diff --git a/unix/tclSelectNotfy.c b/unix/tclSelectNotfy.c
index adac099..e7a53bf 100644
--- a/unix/tclSelectNotfy.c
+++ b/unix/tclSelectNotfy.c
@@ -203,7 +203,9 @@ static Tcl_ThreadId notifierThread;
*/
static sigset_t notifierSigMask;
+#ifndef HAVE_PSELECT
static sigset_t allSigMask;
+#endif /* HAVE_PSELECT */
#endif /* TCL_THREADS */
@@ -279,9 +281,11 @@ extern unsigned char __stdcall TranslateMessage(const MSG *);
* Threaded-cygwin specific constants and functions in this file:
*/
+#if TCL_THREADS && defined(__CYGWIN__)
static const wchar_t className[] = L"TclNotifier";
static unsigned int __stdcall NotifierProc(void *hwnd, unsigned int message,
void *wParam, void *lParam);
+#endif /* TCL_THREADS && defined(__CYGWIN__) */
#ifdef __cplusplus
}
#endif
@@ -594,7 +598,7 @@ TclpDeleteFileHandler(
Tcl_Free(filePtr);
}
-#if defined(__CYGWIN__)
+#if TCL_THREADS && defined(__CYGWIN__)
static unsigned int __stdcall
NotifierProc(
@@ -916,7 +920,7 @@ TclpWaitForEvent(
int
TclAsyncNotifier(
int sigNumber, /* Signal number. */
- Tcl_ThreadId threadId, /* Target thread. */
+ TCL_UNUSED(Tcl_ThreadId), /* Target thread. */
TCL_UNUSED(ClientData), /* Notifier data. */
int *flagPtr, /* Flag to mark. */
int value) /* Value of mark. */
@@ -946,6 +950,10 @@ TclAsyncNotifier(
*/
pthread_kill((pthread_t) notifierThread, sigNumber);
+#else
+ (void)sigNumber;
+ (void)flagPtr;
+ (void)value;
#endif
return 0;
}