RTEMS
6.3
Toggle main menu visibility
Loading...
Searching...
No Matches
cpukit
include
rtems
print.h
Go to the documentation of this file.
1
/* SPDX-License-Identifier: BSD-2-Clause */
2
12
13
/*
14
* Copyright (c) 2016 Chris Johns <chrisj@rtems.org>
15
* All rights reserved.
16
*
17
* Redistribution and use in source and binary forms, with or without
18
* modification, are permitted provided that the following conditions
19
* are met:
20
* 1. Redistributions of source code must retain the above copyright
21
* notice, this list of conditions and the following disclaimer.
22
* 2. Redistributions in binary form must reproduce the above copyright
23
* notice, this list of conditions and the following disclaimer in the
24
* documentation and/or other materials provided with the distribution.
25
*
26
* THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
27
* AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
28
* IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
29
* ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE
30
* LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
31
* CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
32
* SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
33
* INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
34
* CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
35
* ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
36
* POSSIBILITY OF SUCH DAMAGE.
37
*/
38
39
#ifndef _RTEMS_PRINT_H
40
#define _RTEMS_PRINT_H
41
42
#include <
rtems/score/basedefs.h
>
43
44
#include <stdarg.h>
45
46
#ifdef __cplusplus
47
extern
"C"
{
48
#endif
49
50
typedef
struct
rtems_printer
rtems_printer
;
51
62
73
extern
int
rtems_printf
(
const
rtems_printer
*printer,
74
const
char
*
format
,
75
...)
RTEMS_PRINTFLIKE
(2, 3);
76
87
extern
int
rtems_vprintf
(const
rtems_printer
*printer,
88
const
char
*
format
,
89
va_list ap);
90
92
93
#ifdef __cplusplus
94
}
95
#endif
96
97
#endif
/* _RTEMS_PRINT_H */
basedefs.h
This header file provides basic definitions used by the API and the implementation.
RTEMS_PRINTFLIKE
#define RTEMS_PRINTFLIKE(_format_pos, _ap_pos)
Tells the compiler in a declaration that this function expects printf()-like arguments.
Definition
basedefs.h:772
rtems_printf
int rtems_printf(const rtems_printer *printer, const char *format,...) RTEMS_PRINTFLIKE(2
Print to the kernel plugin handler. This has to be a macro because there is no vprint version of the ...
rtems_vprintf
int int rtems_vprintf(const rtems_printer *printer, const char *format, va_list ap)
Print to the kernel plugin handler. This has to be a macro because there is no vprint version of the ...
Definition
print_printf.c:42
format
Definition
mknod-pack_dev.c:254
rtems_printer
Definition
printer.h:76
Generated by
1.18.0