display api improvements - to be continued
[my-code/ivac.git] / src / display.c
index 914ab63..89c6472 100644 (file)
@@ -11,12 +11,17 @@ int display_init(t_display *display) {
   puts("[display] initializing display ...");
 
   /* init stuff next .. */
+  display->max_x=atoi(getenv("COLUMNS"));
+  display->max_y=atoi(getenv("LINES"));
 
   return D_SUCCESS;
 }
 
 int display_refresh(t_display *display) {
 
+  display->max_x=atoi(getenv("COLUMNS"));
+  display->max_y=atoi(getenv("LINES"));
+
   return D_SUCCESS;
 }
 
@@ -26,3 +31,21 @@ int display_shutdown(t_display *display) {
 
   return D_SUCCESS;
 }
+
+int display_term_line(t_display *display,char sym) {
+
+  int i;
+
+  for(i=0;i<display->max_x;i++) printf("%c",sym);
+  printf("\n");
+
+  return D_SUCCESS;
+}
+
+int display_term_string(t_display *display,char *string) {
+
+  /* to be continued ... */
+
+  return D_SUCCESS;
+}
+