X-Git-Url: https://hackdaworld.org/gitweb/?p=my-code%2Fivac.git;a=blobdiff_plain;f=src%2Fdisplay.h;fp=src%2Fdisplay.h;h=ed89a17a167fdaccbaad9498a0393b199a8d4a75;hp=a12f3807b5bb57f5743976730da42f4f4edb6a03;hb=3830fbef8513acf7689afa26c5dfeca68ba4900c;hpb=bb2eedc347c7457678118762799806db07d5d200 diff --git a/src/display.h b/src/display.h index a12f380..ed89a17 100644 --- a/src/display.h +++ b/src/display.h @@ -7,6 +7,7 @@ /* defines */ #define D_SUCCESS 1 #define D_ERROR -1 +#define D_INV_STRING_LEN -2 #define MAX_TERM_STRING 64 @@ -18,13 +19,15 @@ typedef struct s_display { int max_x; int max_y; - int x; - int y; + unsigned char *screen; } t_display; /* function prototypes */ int display_init(t_display *display); -int display_refresh(t_display *display); +int display_draw(t_display *display); +int int display_draw_until_line(t_display *display,int line); +int display_clear_screen(t_display *display); int display_shutdown(t_display *display); -int display_term_line(t_display *display,char sym); -int display_term_string(t_display *display,char *string); +int display_line(t_display *display,int X,int Y,int X_,int Y_,char sym); +int display_string(t_display *display,int x,int y,char *string,int len); +int display_string_vert(t_display *display,int x,int y,char *string,int len);