From 9aa1dd1b1dafcbe8b90cc6498df75695e0572e51 Mon Sep 17 00:00:00 2001 From: Jeff Hill Date: Wed, 1 Mar 2000 00:19:05 +0000 Subject: [PATCH] fixed for C++ --- src/libCom/taskwd/taskwd.h | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/src/libCom/taskwd/taskwd.h b/src/libCom/taskwd/taskwd.h index cc84a13ae..fc9f37d2e 100644 --- a/src/libCom/taskwd/taskwd.h +++ b/src/libCom/taskwd/taskwd.h @@ -40,12 +40,18 @@ typedef void (*TASKWDFUNCPRR)(void *parm); typedef void (*TASKWDANYFUNCPRR)(void *parm,threadId tid); -#ifdef __STDC__ +#if defined(__STDC__) || defined(__cplusplus) +#ifdef __cplusplus +extern "C" { +#endif epicsShareFunc void taskwdInit(void); epicsShareFunc void taskwdInsert(threadId tid, TASKWDFUNCPRR callback,void *arg); epicsShareFunc void taskwdAnyInsert(void *userpvt, TASKWDANYFUNCPRR callback,void *arg); epicsShareFunc void taskwdRemove(threadId tid); epicsShareFunc void taskwdAnyRemove(void *userpvt); +#ifdef __cplusplus +} +#endif #else epicsShareFunc void taskwdInit(); epicsShareFunc void taskwdInsert();