unofficial version 0.8: chat, code cleanup
[netris.git] / util.h
diff --git a/util.h b/util.h
new file mode 100644 (file)
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
+