source: rtems/c/src/tests/sptests/sp07/buffered_io.c @ 848d015

Last change on this file since 848d015 was 848d015, checked in by Jennifer Averett <Jennifer.Averett@…>, on 11/22/04 at 22:34:36

2004-11-22 Jennifer Averett <jennifer@…>

  • sp07/buffered_io.c: Remove warning.
  • Property mode set to 100644
File size: 542 bytes
Line 
1/*
2 *  $Id$
3 */
4
5#include <rtems.h>
6
7#include "system.h"
8
9#define RINGBUF_QUEUE_LENGTH 512
10
11#include <ringbuf.h>
12
13Ring_buffer_t Buffer;
14
15void buffered_io_initialize( void )
16{
17   Ring_buffer_Initialize( &Buffer );
18}
19
20void buffered_io_flush(void)
21{
22  char ch;
23 
24  while ( !Ring_buffer_Is_empty(&Buffer) ) {
25     Ring_buffer_Remove_character( &Buffer, ch );
26     fprintf( stderr, "%c", ch );
27  }
28  FLUSH_OUTPUT();
29}
30
31void buffered_io_add_string( char *s )
32{
33  char *p = s;
34
35  while ( *p ) {
36    Ring_buffer_Add_character( &Buffer, *p++ );
37  }
38}
Note: See TracBrowser for help on using the repository browser.