From 4c86e3d8bee2680c9be999b4627b19438f1ae728 Mon Sep 17 00:00:00 2001 From: Joel Sherrill Date: Fri, 11 May 2012 12:20:47 -0500 Subject: libtmtests - Eliminate missing prototype warnings --- testsuites/libtests/termios/init.c | 51 ++++++++++++++++++++++++++------------ 1 file changed, 35 insertions(+), 16 deletions(-) (limited to 'testsuites/libtests/termios/init.c') diff --git a/testsuites/libtests/termios/init.c b/testsuites/libtests/termios/init.c index 9bd00d9348..e425756f23 100644 --- a/testsuites/libtests/termios/init.c +++ b/testsuites/libtests/termios/init.c @@ -26,21 +26,6 @@ #include - -#define CONFIGURE_APPLICATION_NEEDS_CLOCK_DRIVER -#define CONFIGURE_APPLICATION_NEEDS_CONSOLE_DRIVER - -#define CONFIGURE_MAXIMUM_TASKS 1 - -#define CONFIGURE_RTEMS_INIT_TASKS_TABLE - -#define CONFIGURE_MICROSECONDS_PER_TICK 1000 - -#define CONFIGURE_INIT - -rtems_task Init (rtems_task_argument argument); - -#include #include #include @@ -51,6 +36,24 @@ rtems_task Init (rtems_task_argument argument); #include +/* forward declarations to avoid warnings */ +rtems_task Init(rtems_task_argument argument); +void print_32bits(unsigned long bits, unsigned char size, char * names[]); +void print_c_iflag(struct termios * tp); +void print_c_oflag(struct termios * tp); +void print_c_lflag(struct termios * tp); +void print_c_cflag(struct termios * tp); +void print_c_cc(struct termios * tp); +void print_termios(struct termios *tp); +unsigned long get_baud_rate(void); +unsigned long get_parity(void); +unsigned long get_stop_bits(void); +unsigned long get_data_bits(void); +void change_line_settings(struct termios *tp); +void canonical_input(struct termios *tp); +void do_raw_input(int vmin, int vtime); +void usage(void); + #if !defined(fileno) int fileno( FILE *stream); /* beyond ANSI */ #endif @@ -438,7 +441,7 @@ void print_termios( struct termios *tp ) } -unsigned long get_baud_rate( void ) +unsigned long get_baud_rate(void) { unsigned long baud_rate; @@ -795,3 +798,19 @@ Init (rtems_task_argument ignored) rtems_test_exit( 0 ); } } + +/* application configuration */ +#define CONFIGURE_APPLICATION_NEEDS_CLOCK_DRIVER +#define CONFIGURE_APPLICATION_NEEDS_CONSOLE_DRIVER + +#define CONFIGURE_MAXIMUM_TASKS 1 + +#define CONFIGURE_RTEMS_INIT_TASKS_TABLE + +#define CONFIGURE_MICROSECONDS_PER_TICK 1000 + +#define CONFIGURE_INIT + +#include +/* end of configuration */ + -- cgit v1.2.3