diff options
-rw-r--r-- | pr/include/md/_os2.h | 5 | ||||
-rw-r--r-- | pr/include/md/_solaris.h | 5 | ||||
-rw-r--r-- | pr/include/md/_win95.h | 5 |
3 files changed, 12 insertions, 3 deletions
diff --git a/pr/include/md/_os2.h b/pr/include/md/_os2.h index 77b0709c..4f97703a 100644 --- a/pr/include/md/_os2.h +++ b/pr/include/md/_os2.h @@ -447,7 +447,10 @@ extern PRStatus _PR_KillOS2Process(struct PRProcess *process); #define _MD_CLEANUP_BEFORE_EXIT() #define _MD_EXIT (_PR_MD_EXIT) -#define _MD_INIT_CONTEXT +#define _MD_INIT_CONTEXT(_thread, _sp, _main, status) \ + PR_BEGIN_MACRO \ + *status = PR_TRUE; \ + PR_END_MACRO #define _MD_SWITCH_CONTEXT #define _MD_RESTORE_CONTEXT diff --git a/pr/include/md/_solaris.h b/pr/include/md/_solaris.h index 1d045035..ba4b3216 100644 --- a/pr/include/md/_solaris.h +++ b/pr/include/md/_solaris.h @@ -358,7 +358,10 @@ extern PRStatus _MD_WakeupWaiter(struct PRThread *); NSPR_API(void) _MD_InitIO(void); #define _MD_INIT_IO _MD_InitIO -#define _MD_INIT_CONTEXT(_thread, _sp, _main, status) +#define _MD_INIT_CONTEXT(_thread, _sp, _main, status) \ + PR_BEGIN_MACRO \ + *status = PR_TRUE; \ + PR_END_MACRO #define _MD_SWITCH_CONTEXT(_thread) #define _MD_RESTORE_CONTEXT(_newThread) diff --git a/pr/include/md/_win95.h b/pr/include/md/_win95.h index 44f3e531..f2e628f5 100644 --- a/pr/include/md/_win95.h +++ b/pr/include/md/_win95.h @@ -436,7 +436,10 @@ extern PRStatus _PR_WaitWindowsProcess(struct PRProcess *process, extern PRStatus _PR_KillWindowsProcess(struct PRProcess *process); #define _MD_CLEANUP_BEFORE_EXIT _PR_MD_CLEANUP_BEFORE_EXIT -#define _MD_INIT_CONTEXT +#define _MD_INIT_CONTEXT(_thread, _sp, _main, status) \ + PR_BEGIN_MACRO \ + *status = PR_TRUE; \ + PR_END_MACRO #define _MD_SWITCH_CONTEXT #define _MD_RESTORE_CONTEXT |