29 lines
645 B
C
29 lines
645 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
|
|
|