source: rtems/cpukit/libcsupport/src/print_fprintf.c @ 1c6926c1

5
Last change on this file since 1c6926c1 was 506bfc8, checked in by Sebastian Huber <sebastian.huber@…>, on 06/21/16 at 11:30:15

Move printer initialization to separate header

The RTEMS print user need to know nothing about a particular printer
implementation. In particular get rid of the <stdio.h> include which
would be visible via <rtems.h>.

  • Property mode set to 100644
File size: 662 bytes
Line 
1/**
2 *  @file
3 *
4 *  @brief RTEMS Print Support
5 *  @ingroup libcsupport
6 */
7
8/*
9 * Copyright (c) 2016 Chris Johns <chrisj@rtems.org>
10 * All rights reserved.
11 *
12 * The license and distribution terms for this file may be
13 * found in the file LICENSE in this distribution or at
14 * http://www.rtems.org/license/LICENSE.
15 */
16
17#ifdef HAVE_CONFIG_H
18  #include "config.h"
19#endif
20
21#include <rtems/printer.h>
22
23static int rtems_fprintf_plugin(void *context, const char *fmt, va_list ap)
24{
25  return vfprintf(context, fmt, ap);
26}
27
28void rtems_print_printer_fprintf(rtems_printer *printer, FILE *file)
29{
30  printer->context = file;
31  printer->printer = rtems_fprintf_plugin;
32}
Note: See TracBrowser for help on using the repository browser.