X-Git-Url: https://hackdaworld.org/gitweb/?p=my-code%2Fapi.git;a=blobdiff_plain;f=input%2Finput.c;h=0060f520fa6a3e7d30735378f1428c3355e005b6;hp=8996866ad0e3c54e5d78208793a642534c4bce63;hb=ebf0016d576daf024cc7a31d03ecc3c11f90cc9c;hpb=4d7ea5e1dbee48000fdeac0bbc8bd11d6edb733b diff --git a/input/input.c b/input/input.c index 8996866..0060f52 100644 --- a/input/input.c +++ b/input/input.c @@ -6,13 +6,21 @@ #include "input.h" -int input_init(t_input *input) { +int input_init(t_input *input,int outfd) { + + dprintf(outfd,"[input] initializing input system ...\n"); + + input->outfd=outfd; + input->mode=0; + + return I_SUCCESS; +} + +int input_ios_init(t_input *input) { struct termios tios; int size; - fprintf(stderr,"[input] initializing input system ...\n"); - size=((input->mode&CONTENT_BUFFER)?MAX_CONTENT:1); if((input->content=(char *)malloc(size))==NULL) { @@ -44,7 +52,7 @@ int input_shutdown(t_input *input) { free(input->content); tcsetattr(0,TCSANOW,&(input->tios)); - fprintf(stderr,"[input] shutdown\n"); + dprintf(input->outfd,"[input] shutdown\n"); return I_SUCCESS; } @@ -64,7 +72,7 @@ int input_get_event(t_input *input,int (*callback)(t_input *input,void *ptr), } if(input->c_count>=MAX_CONTENT) { - fprintf(stderr,"[input] max input length reached\n"); + dprintf(input->outfd,"[input] max input length reached\n"); return I_ERROR; }