X-Git-Url: https://hackdaworld.org/gitweb/?a=blobdiff_plain;f=display%2Fdisplay.c;h=bb9d707bd4b2b6d42a86f7a446d300ee7dd5416e;hb=ebf0016d576daf024cc7a31d03ecc3c11f90cc9c;hp=cf09a93fe3557fb9cbfbaf441200265edf2f2c91;hpb=7a01a093081adee6313dc0805f91fb84548e092e;p=my-code%2Fapi.git diff --git a/display/display.c b/display/display.c index cf09a93..bb9d707 100644 --- a/display/display.c +++ b/display/display.c @@ -8,7 +8,7 @@ #define USE_NCURSES -int display_init(t_display *display) { +int display_init(t_display *display,int outfd) { struct winsize ws; @@ -20,11 +20,13 @@ int display_init(t_display *display) { display->max_x=ws.ws_col; display->max_y=ws.ws_row; - fprintf(stderr,"[display] initializing display, width: %02d / height: %02d \n" - ,ws.ws_col,ws.ws_row); + display->outfd=outfd; + + dprintf(display->outfd,"[display] initializing display, w: %02d / h: %02d\n", + ws.ws_col,ws.ws_row); /* allocating 'screen' buffer */ - if((display->screen=(unsigned char *)malloc(display->max_x*display->max_y)) + if((display->screen=(char *)malloc(display->max_x*display->max_y)) ==NULL) { perror("[display] malloc call"); return D_ERROR; @@ -110,7 +112,7 @@ int display_shutdown(t_display *display) { free(display->screen); - fprintf(stderr,"[display] shutdown"); + dprintf(display->outfd,"[display] shutdown\n"); return D_SUCCESS; }