mirror of
https://gitlab.rtems.org/rtems/rtos/rtems.git
synced 2026-09-24 02:34:50 +08:00
termios: Implement tcflush()
New IO control RTEMS_IO_TCFLUSH.
This commit is contained in:
@@ -83,25 +83,27 @@ rtems_task Init(
|
||||
puts( "" );
|
||||
|
||||
/***** TEST TCFLUSH *****/
|
||||
puts( "tcflush(stdin, TCIFLUSH) - ENOTSUP" );
|
||||
puts( "tcflush(stdin, TCIFLUSH) - OK" );
|
||||
errno = 0;
|
||||
sc = tcflush( 0, TCIFLUSH );
|
||||
rtems_test_assert( sc == -1 );
|
||||
rtems_test_assert( errno = ENOTSUP );
|
||||
rtems_test_assert( sc == 0 );
|
||||
rtems_test_assert( errno == 0 );
|
||||
|
||||
puts( "tcflush(stdin, TCOFLUSH) - ENOTSUP" );
|
||||
puts( "tcflush(stdin, TCOFLUSH) - OK" );
|
||||
sc = tcflush( 0, TCOFLUSH );
|
||||
rtems_test_assert( sc == -1 );
|
||||
rtems_test_assert( errno = ENOTSUP );
|
||||
rtems_test_assert( sc == 0 );
|
||||
rtems_test_assert( errno == 0 );
|
||||
|
||||
puts( "tcflush(stdin, TCIOFLUSH) - ENOTSUP" );
|
||||
puts( "tcflush(stdin, TCIOFLUSH) - OK" );
|
||||
sc = tcflush( 0, TCIOFLUSH );
|
||||
rtems_test_assert( sc == -1 );
|
||||
rtems_test_assert( errno = ENOTSUP );
|
||||
rtems_test_assert( sc == 0 );
|
||||
rtems_test_assert( errno == 0 );
|
||||
|
||||
puts( "tcflush(stdin, 22) - EINVAL" );
|
||||
errno = 0;
|
||||
sc = tcflush( 0, 22 );
|
||||
rtems_test_assert( sc == -1 );
|
||||
rtems_test_assert( errno = EINVAL );
|
||||
rtems_test_assert( errno == EINVAL );
|
||||
|
||||
puts( "" );
|
||||
|
||||
|
||||
@@ -10,9 +10,9 @@ tcflow(stdin, TCIOFF) - ENOTSUP
|
||||
tcflow(stdin, TCION) - ENOTSUP
|
||||
tcflow(stdin, 22) - EINVAL
|
||||
|
||||
tcflush(stdin, TCIFLUSH) - ENOTSUP
|
||||
tcflush(stdin, TCOFLUSH) - ENOTSUP
|
||||
tcflush(stdin, TCIOFLUSH) - ENOTSUP
|
||||
tcflush(stdin, TCIFLUSH) - OK
|
||||
tcflush(stdin, TCOFLUSH) - OK
|
||||
tcflush(stdin, TCIOFLUSH) - OK
|
||||
tcflush(stdin, 22) - EINVAL
|
||||
|
||||
tcgetpgrp( 1 ) - OK
|
||||
|
||||
Reference in New Issue
Block a user