From ff2a16258724e5702ce476b097d00cfaf102521a Mon Sep 17 00:00:00 2001 From: Markus Armbruster Date: Thu, 8 Jun 2006 05:38:06 +0000 Subject: [PATCH] (LwpContextPtr, lwpInitSystem): Use void ** for pointer to generic pointer. Users changed. --- include/lwp.h | 2 +- src/lib/empthread/lwp.c | 2 +- src/lib/lwp/lwp.c | 5 ++--- 3 files changed, 4 insertions(+), 5 deletions(-) diff --git a/include/lwp.h b/include/lwp.h index 303ee3ce..630e2631 100644 --- a/include/lwp.h +++ b/include/lwp.h @@ -38,7 +38,7 @@ struct lwpSem; #define LWP_MAX_PRIO 8 -struct lwpProc *lwpInitSystem(int prio, char **ctxp, int flags, sigset_t *); +struct lwpProc *lwpInitSystem(int prio, void **ctxp, int flags, sigset_t *); struct lwpProc *lwpCreate(int prio, void (*)(void *), int size, int flags, char *name, char *desc, int argc, char **argv, void *ud); diff --git a/src/lib/empthread/lwp.c b/src/lib/empthread/lwp.c index 077c5772..4643583f 100644 --- a/src/lib/empthread/lwp.c +++ b/src/lib/empthread/lwp.c @@ -51,7 +51,7 @@ empth_init(void **ctx, int flags) sigemptyset(&set); sigaddset(&set, SIGINT); sigaddset(&set, SIGTERM); - lwpInitSystem(PP_MAIN, (char **)ctx, flags, &set); + lwpInitSystem(PP_MAIN, ctx, flags, &set); return 0; } diff --git a/src/lib/lwp/lwp.c b/src/lib/lwp/lwp.c index 217246a3..d20a9e61 100644 --- a/src/lib/lwp/lwp.c +++ b/src/lib/lwp/lwp.c @@ -44,7 +44,7 @@ struct lwpQueue LwpSchedQ[LWP_MAX_PRIO], LwpDeadQ; struct lwpProc *LwpCurrent = NULL; -char **LwpContextPtr; +void **LwpContextPtr; int LwpMaxpri = 0; /* maximum priority so far */ int LwpStackGrowsDown; @@ -287,7 +287,7 @@ lwpSetPriority(int new) * initialise the coroutine structures */ struct lwpProc * -lwpInitSystem(int pri, char **ctxptr, int flags, sigset_t *waitset) +lwpInitSystem(int pri, void **ctxptr, int flags, sigset_t *waitset) { struct lwpQueue *q; int i, *stack, marker; @@ -296,7 +296,6 @@ lwpInitSystem(int pri, char **ctxptr, int flags, sigset_t *waitset) LwpContextPtr = ctxptr; if (pri < 1) pri = 1; - /* *LwpContextPtr = 0; */ LwpStackGrowsDown = growsdown(&marker); if (!(LwpCurrent = calloc(1, sizeof(struct lwpProc)))) return NULL;