summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorwchang0222%aol.com <devnull@localhost>2004-01-20 21:19:38 +0000
committerwchang0222%aol.com <devnull@localhost>2004-01-20 21:19:38 +0000
commit5406102a89379d520825596ed71eadbcd76edd00 (patch)
tree312a0ea886ff10efd083f493e51499669fb736ed
parent7596003bca8ab627570eafb0de08b3b3681fda8b (diff)
downloadnspr-hg-5406102a89379d520825596ed71eadbcd76edd00.tar.gz
Bugzilla bug 230837: define the _MD_INIT_CONTEXT macro correctly -- it
needs to set *status to PR_TRUE. The patch is contributed by timeless@bemail.org. r=wtc. Modified Files: _os2.h _solaris.h _win95.h Tag: NSPRPUB_PRE_4_2_CLIENT_BRANCH
-rw-r--r--pr/include/md/_os2.h5
-rw-r--r--pr/include/md/_solaris.h5
-rw-r--r--pr/include/md/_win95.h5
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