a12f3807b5bb57f5743976730da42f4f4edb6a03
[my-code/ivac.git] / src / display.h
1 /* display.h -- display headers */
2
3 /* includes */
4 #include <stdio.h>
5 #include <stdlib.h>
6
7 /* defines */
8 #define D_SUCCESS 1
9 #define D_ERROR -1
10
11 #define MAX_TERM_STRING 64
12
13 #define CENTERED (1<<0)
14 #define LEFT (1<<1)
15 #define RIGHT (1<<2)
16
17 /* display specific variables */
18 typedef struct s_display {
19   int max_x;
20   int max_y;
21   int x;
22   int y;
23 } t_display;
24
25 /* function prototypes */
26 int display_init(t_display *display);
27 int display_refresh(t_display *display);
28 int display_shutdown(t_display *display);
29 int display_term_line(t_display *display,char sym);
30 int display_term_string(t_display *display,char *string);