only use ascii drawstyles in ascii mode
[netris.git] / util.h
1 #ifndef __UTIL_H
2 #define __UTIL_H
3
4 extern void AtExit(void (*handler)(void));
5 extern void Header(void);
6 extern void Usage(void);
7 extern void DistInfo(void);
8 extern void Rules(void);
9 extern void SRandom(int seed);
10 extern int Random(int min, int max1);
11 extern int MyRead(int fd, void *data, int len);
12 extern int MyWrite(int fd, void *data, int len);
13 extern void NormalizeTime(struct timeval *tv);
14 extern void CatchAlarm(int sig);
15 extern void SetTimeval(struct timeval *tv, long usec);
16 extern long GetTimeval(struct timeval *tv);
17 extern long AbsTimeval(void);
18 extern void ResetBaseTime(void);
19 extern void PauseTime(void);
20 extern void ResumeTime(void);
21 extern long CurTimeval(void);
22 extern long SetITimer(long interval, long value);
23 extern volatile void die(char *msg);
24 extern volatile void fatal(char *msg);
25 extern void BlockSignals(MySigSet *saved, ...);
26 extern void RestoreSignals(MySigSet *saved, MySigSet *set);
27 extern void AddEventGen(EventGenRec *gen);
28 extern void RemoveEventGen(EventGenRec *gen);
29 extern MyEventType WaitMyEvent(MyEvent *event, int mask);
30 extern void CatchInt(int sig);
31
32 #endif //__UTIL_H
33