Implemented pure c _read