From f51769659c49f0d7d72fd1ba925fa08e65a87fa3 Mon Sep 17 00:00:00 2001 From: Markus Armbruster Date: Wed, 7 Jun 2006 06:01:29 +0000 Subject: [PATCH] (lwpDestroy): Internal linkage. (lwpSelect, lwpStatus): Declare in lwpint.h instead of lwp.h. --- include/lwp.h | 4 +--- src/lib/lwp/lwp.c | 1 + src/lib/lwp/lwpint.h | 6 ++++-- 3 files changed, 6 insertions(+), 5 deletions(-) diff --git a/include/lwp.h b/include/lwp.h index cb997cac..dbb25331 100644 --- a/include/lwp.h +++ b/include/lwp.h @@ -47,6 +47,7 @@ void lwpYield(void); void lwpSleepFd(int fd, int flags); void lwpSleepUntil(long until); void lwpWakeupFd(struct lwpProc * p); +int lwpSigWait(sigset_t *set, int *sig); void *lwpGetUD(struct lwpProc * p); void lwpSetUD(struct lwpProc * p, char *ud); void lwpSetDesc(struct lwpProc * p, char *name, char *desc); @@ -55,9 +56,6 @@ int lwpSetPriority(int prio); struct lwpSem *lwpCreateSem(char *name, int count); void lwpSignal(struct lwpSem *); void lwpWait(struct lwpSem *); -void lwpSelect(void *); -void lwpStatus(struct lwpProc *proc, char *format, ...) - ATTRIBUTE((format (printf, 2, 3))); extern struct lwpProc *LwpCurrent; diff --git a/src/lib/lwp/lwp.c b/src/lib/lwp/lwp.c index 661c35b2..0205738a 100644 --- a/src/lib/lwp/lwp.c +++ b/src/lib/lwp/lwp.c @@ -48,6 +48,7 @@ char **LwpContextPtr; int LwpMaxpri = 0; /* maximum priority so far */ int LwpStackGrowsDown; +static void lwpDestroy(struct lwpProc *proc); static void lwpStackCheckInit(struct lwpProc *newp); static void lwpStackCheck(struct lwpProc *newp); static void lwpStackCheckUsed(struct lwpProc *newp); diff --git a/src/lib/lwp/lwpint.h b/src/lib/lwp/lwpint.h index e686660b..9e905b5f 100644 --- a/src/lib/lwp/lwpint.h +++ b/src/lib/lwp/lwpint.h @@ -93,7 +93,9 @@ struct lwpProc *lwpGetFirst(struct lwpQueue *); void lwpReady(struct lwpProc *); void lwpReschedule(void); void lwpEntryPoint(void); -void lwpInitSelect(struct lwpProc * self); -void lwpDestroy(struct lwpProc * proc); +void lwpInitSelect(struct lwpProc *); +void lwpSelect(void *); +void lwpStatus(struct lwpProc *proc, char *format, ...) + ATTRIBUTE((format (printf, 2, 3))); #endif