unofficial version 0.8: chat, code cleanup
[netris.git] / curses.h
diff --git a/curses.h b/curses.h
new file mode 100644 (file)
index 0000000..14597c6
--- /dev/null
+++ b/curses.h
@@ -0,0 +1,30 @@
+#ifndef __CURSES_H
+#define __CURSES_H
+
+extern int PlayerDisp[MAX_SCREENS];
+
+extern void InitScreens(void);
+extern void CleanupScreens(void);
+extern void GetTermcapInfo(void);
+extern void OutputTermStr(char *str, int flush);
+extern void DrawTitle(void);
+extern void DrawBox(int x1, int y1, int x2, int y2);
+extern void DrawField(int scr);
+extern void InitFields(void);
+extern void CleanupScreen(int scr);
+extern void DisplayMessage(char *p);
+extern void Messagef(char *fmt, ...);
+extern void Messagetype(char c, int x, char *s);
+extern void PlotBlock1(int y, int x, unsigned char type);
+extern void PlotBlock1S(int y, int x, unsigned char type);
+extern void PlotBlock(int scr, int y, int x, unsigned char type);
+extern void PlotBlockXY(int y, int x, unsigned char type);
+extern void ShowScore(int scr, struct _Score score);
+extern void FieldMessage(int playa, char *message);
+extern void ShowPause(int playa);
+extern void ShowTime(void);
+extern void ScheduleFullRedraw(void);
+extern void CatchWinCh(int sig);
+
+#endif //__CURSES_H
+