#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) {
free(input->content);
tcsetattr(0,TCSANOW,&(input->tios));
- fprintf(stderr,"[input] shutdown\n");
+ dprintf(input->outfd,"[input] shutdown\n");
return I_SUCCESS;
}
}
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;
}