SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause brief: | Outputs the characters defined by the format string and the variable argument list to the kernel character output device. copyrights: - Copyright (C) 2021 embedded brains GmbH & Co. KG definition: default: attributes: null body: null params: - void *${.:/params[0]/name} - const char *${.:/params[1]/name} - ${/c/if/va_list:/name} ${.:/params[2]/name} return: int variants: [] description: null enabled-by: true index-entries: [] interface-type: function links: - role: interface-placement uid: header-3 - role: interface-ingroup uid: group-3 - role: constraint uid: /constraint/directive-not-pre-qualified - role: constraint uid: /constraint/directive-ctx-any - role: constraint uid: /constraint/directive-no-preempt - role: constraint uid: ../constraint/no-floating-point name: rtems_printk_printer notes: | The directive may be used to print debug and test information. It uses ${putc:/name} to output the characters. This directive performs a character translation from ``NL`` to ``CR`` followed by ``NR``. If the kernel character output device is concurrently accessed, then interleaved output may occur. params: - description: | is an unused argument. dir: null name: unused - description: | is a printf()-style format string. dir: null name: fmt - description: | is the variable argument list required by the format string. dir: null name: ap return: return: | Returns the number of characters output to the kernel character output device. return-values: [] type: interface