(lwpDestroy): Internal linkage.

(lwpSelect, lwpStatus): Declare in lwpint.h instead of lwp.h.
This commit is contained in:
Markus Armbruster 2006-06-07 06:01:29 +00:00
parent 0f2e12d3aa
commit f51769659c
3 changed files with 6 additions and 5 deletions

View file

@ -47,6 +47,7 @@ void lwpYield(void);
void lwpSleepFd(int fd, int flags); void lwpSleepFd(int fd, int flags);
void lwpSleepUntil(long until); void lwpSleepUntil(long until);
void lwpWakeupFd(struct lwpProc * p); void lwpWakeupFd(struct lwpProc * p);
int lwpSigWait(sigset_t *set, int *sig);
void *lwpGetUD(struct lwpProc * p); void *lwpGetUD(struct lwpProc * p);
void lwpSetUD(struct lwpProc * p, char *ud); void lwpSetUD(struct lwpProc * p, char *ud);
void lwpSetDesc(struct lwpProc * p, char *name, char *desc); void lwpSetDesc(struct lwpProc * p, char *name, char *desc);
@ -55,9 +56,6 @@ int lwpSetPriority(int prio);
struct lwpSem *lwpCreateSem(char *name, int count); struct lwpSem *lwpCreateSem(char *name, int count);
void lwpSignal(struct lwpSem *); void lwpSignal(struct lwpSem *);
void lwpWait(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; extern struct lwpProc *LwpCurrent;

View file

@ -48,6 +48,7 @@ char **LwpContextPtr;
int LwpMaxpri = 0; /* maximum priority so far */ int LwpMaxpri = 0; /* maximum priority so far */
int LwpStackGrowsDown; int LwpStackGrowsDown;
static void lwpDestroy(struct lwpProc *proc);
static void lwpStackCheckInit(struct lwpProc *newp); static void lwpStackCheckInit(struct lwpProc *newp);
static void lwpStackCheck(struct lwpProc *newp); static void lwpStackCheck(struct lwpProc *newp);
static void lwpStackCheckUsed(struct lwpProc *newp); static void lwpStackCheckUsed(struct lwpProc *newp);

View file

@ -93,7 +93,9 @@ struct lwpProc *lwpGetFirst(struct lwpQueue *);
void lwpReady(struct lwpProc *); void lwpReady(struct lwpProc *);
void lwpReschedule(void); void lwpReschedule(void);
void lwpEntryPoint(void); void lwpEntryPoint(void);
void lwpInitSelect(struct lwpProc * self); void lwpInitSelect(struct lwpProc *);
void lwpDestroy(struct lwpProc * proc); void lwpSelect(void *);
void lwpStatus(struct lwpProc *proc, char *format, ...)
ATTRIBUTE((format (printf, 2, 3)));
#endif #endif