void filehandler (int sock, char * filename) { FILE *fp; char ch, buf[MSGBUFFER]; int i = 0; bzero(buf, MSGBUFFER); fp = fopen(filename, "r"); while((ch = fgetc( fp )) != EOF) { buf[i] = ch; i++; if (i == MSGBUFFER) { framehandler(buf); i=0; bzero(buf, MSGBUFFER); } } buf[i] = '\0'; framehandler(buf); fclose(fp); }