28 lines
652 B
C
28 lines
652 B
C
|
|
/*------------------------------------------------------------------------
|
|
A busy flag module for SICS.
|
|
|
|
Mark Koennecke, July 2002
|
|
-------------------------------------------------------------------------*/
|
|
#ifndef SICSBUSY
|
|
#define SICSBUSY
|
|
|
|
|
|
typedef struct BUSY__ *busyPtr;
|
|
|
|
busyPtr makeBusy(void);
|
|
void killBusy(void *self);
|
|
|
|
void incrementBusy(busyPtr self);
|
|
void decrementBusy(busyPtr self);
|
|
void clearBusy(busyPtr self);
|
|
void setBusy(busyPtr self, int val);
|
|
|
|
int isBusy(busyPtr self);
|
|
|
|
int BusyAction(SConnection * pCon, SicsInterp * pSics, void *pData,
|
|
int argc, char *argv[]);
|
|
|
|
busyPtr findBusy(SicsInterp * pInter);
|
|
#endif
|