X-Git-Url: http://git.shiar.net/netris.git/blobdiff_plain/45dc9d995860486f1758dcf79fd2d8cd8dfb210a..0e779d807aa1830dde2f4a75117fd16f5627dc76:/util.h?ds=sidebyside diff --git a/util.h b/util.h new file mode 100644 index 0000000..fc24f77 --- /dev/null +++ b/util.h @@ -0,0 +1,33 @@ +#ifndef __UTIL_H +#define __UTIL_H + +extern void AtExit(void (*handler)(void)); +extern void Header(void); +extern void Usage(void); +extern void DistInfo(void); +extern void Rules(void); +extern void SRandom(int seed); +extern int Random(int min, int max1); +extern int MyRead(int fd, void *data, int len); +extern int MyWrite(int fd, void *data, int len); +extern void NormalizeTime(struct timeval *tv); +extern void CatchAlarm(int sig); +extern void SetTimeval(struct timeval *tv, long usec); +extern long GetTimeval(struct timeval *tv); +extern long AbsTimeval(void); +extern void ResetBaseTime(void); +extern void PauseTime(void); +extern void ResumeTime(void); +extern long CurTimeval(void); +extern long SetITimer(long interval, long value); +extern volatile void die(char *msg); +extern volatile void fatal(char *msg); +extern void BlockSignals(MySigSet *saved, ...); +extern void RestoreSignals(MySigSet *saved, MySigSet *set); +extern void AddEventGen(EventGenRec *gen); +extern void RemoveEventGen(EventGenRec *gen); +extern MyEventType WaitMyEvent(MyEvent *event, int mask); +extern void CatchInt(int sig); + +#endif //__UTIL_H +