diff options
author | Sebastian Huber <sebastian.huber@embedded-brains.de> | 2023-05-05 14:41:19 +0200 |
---|---|---|
committer | Sebastian Huber <sebastian.huber@embedded-brains.de> | 2023-05-08 21:58:56 +0200 |
commit | dabc2b0fda14f755554a81d7b8e18c99680ed7e5 (patch) | |
tree | f34fcfe8600ba55e7f16842f8fdff4dfc5c77a1d | |
parent | spec: Specify struct bintime (diff) | |
download | rtems-central-dabc2b0fda14f755554a81d7b8e18c99680ed7e5.tar.bz2 |
spec: Specify rtems_printer
-rw-r--r-- | spec/rtems/io/if/print-printer.yml | 22 | ||||
-rw-r--r-- | spec/rtems/io/if/printer.yml | 24 |
2 files changed, 43 insertions, 3 deletions
diff --git a/spec/rtems/io/if/print-printer.yml b/spec/rtems/io/if/print-printer.yml new file mode 100644 index 00000000..0f5824c3 --- /dev/null +++ b/spec/rtems/io/if/print-printer.yml @@ -0,0 +1,22 @@ +SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause +brief: | + Printer handlers shall have this type. +copyrights: +- Copyright (C) 2022 embedded brains GmbH (http://www.embedded-brains.de) +definition: + default: int ( *${.:/name} )( void *, const char *, ${/c/if/va_list} ) + variants: [] +description: null +enabled-by: true +index-entries: [] +interface-type: typedef +links: +- role: interface-placement + uid: header-4 +- role: interface-ingroup + uid: group-print-support-rtems +name: rtems_print_printer +notes: null +params: [] +return: null +type: interface diff --git a/spec/rtems/io/if/printer.yml b/spec/rtems/io/if/printer.yml index 9330861b..62fa0902 100644 --- a/spec/rtems/io/if/printer.yml +++ b/spec/rtems/io/if/printer.yml @@ -1,8 +1,26 @@ SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: '%' +brief: | + This structure represents a printer handler with an associated printer + context. copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -definition: [] +- Copyright (C) 2020, 2022 embedded brains GmbH (http://www.embedded-brains.de) +definition: +- default: + brief: | + This member references the printer context used for the printer. + definition: void *${.:name} + description: null + kind: member + name: context + variants: [] +- default: + brief: | + This member references the printer handler. + definition: ${print-printer:/name} ${.:name} + description: null + kind: member + name: printer + variants: [] definition-kind: struct-only description: null enabled-by: true |