posix: Remove the io_read_response implementation as it is unused
This commit is contained in:
parent
861a0b11aa
commit
e5c0adc53e
1
io.h
1
io.h
|
@ -24,7 +24,6 @@ int io_init( char *dev );
|
||||||
int io_cleanup( void );
|
int io_cleanup( void );
|
||||||
int io_write( void *buff, int len );
|
int io_write( void *buff, int len );
|
||||||
int io_read( void *buff, int len );
|
int io_read( void *buff, int len );
|
||||||
int io_read_response( char *buff, int len );
|
|
||||||
|
|
||||||
|
|
||||||
static inline int io_send_cmd( char *cmd, void *response, int response_len )
|
static inline int io_send_cmd( char *cmd, void *response, int response_len )
|
||||||
|
|
49
io_posix.c
49
io_posix.c
|
@ -98,52 +98,3 @@ int io_read( void *buff, int len )
|
||||||
#endif
|
#endif
|
||||||
}
|
}
|
||||||
|
|
||||||
#if 0
|
|
||||||
int io_read_response( char *buff, int len )
|
|
||||||
{
|
|
||||||
int read_len = 0;
|
|
||||||
struct timeval tv;
|
|
||||||
fd_set fds;
|
|
||||||
int ret;
|
|
||||||
|
|
||||||
while( read_len < len ) {
|
|
||||||
|
|
||||||
tv.tv_sec = 1;
|
|
||||||
tv.tv_usec = 0;
|
|
||||||
|
|
||||||
FD_ZERO( &fds );
|
|
||||||
FD_SET( io_fd, &fds );
|
|
||||||
|
|
||||||
if( (ret = select( io_fd + 1, &fds, NULL, NULL, &tv )) < 0 ) {
|
|
||||||
if( errno == EINTR ) {
|
|
||||||
continue;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
if( ret == 0 ) {
|
|
||||||
buff[read_len] = '\0';
|
|
||||||
printf( "timeout '%s'\n", buff);
|
|
||||||
return -read_len;
|
|
||||||
}
|
|
||||||
|
|
||||||
if( (ret = read( io_fd, buff + read_len, len - read_len )) < 0 ) {
|
|
||||||
return -1;
|
|
||||||
}
|
|
||||||
read_len += ret;
|
|
||||||
|
|
||||||
if( (read_len > 0) &&
|
|
||||||
buff[ read_len - 1 ] == '>' ) {
|
|
||||||
if( (read_len > 2) &&
|
|
||||||
buff[ read_len - 2 ] == '\r' &&
|
|
||||||
buff[ read_len - 3 ] == '\n' ) {
|
|
||||||
return buff[read_len - 3] = '\0' ;
|
|
||||||
return read_len-3 ;
|
|
||||||
} else {
|
|
||||||
return buff[read_len - 1] = '\0' ;
|
|
||||||
return read_len-1 ;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
return read_len;
|
|
||||||
}
|
|
||||||
#endif
|
|
||||||
|
|
Reference in New Issue