long read( long fileno, unsigned char *buf, long count ) { long i; /* Checking the file mode with the file number, each character is input and stored the buffer */ if((flmod[fileno]&_MOPENR) || (flmod[fileno]&O_RDWR)){ for(i = count; i > 0; i--){ *buf = charget(); if(*buf==CR){ /* Replace the new line character */ *buf = LF; } buf++; } return count; } else { return -1; } }
int syncchar(void) { return charget(); }