diff options
author | Sebastian Huber <sebastian.huber@embedded-brains.de> | 2020-05-25 09:52:00 +0200 |
---|---|---|
committer | Sebastian Huber <sebastian.huber@embedded-brains.de> | 2020-05-28 10:38:23 +0200 |
commit | 8821c7d4313148585caaf6f93e85346537746587 (patch) | |
tree | 6eedae16d1e957de7a3628d78c4e053d92ea1ec7 /spec/if/rtems/basedefs/typeof-refx.yml | |
parent | spec: Add specification of interface group items (diff) | |
download | rtems-central-8821c7d4313148585caaf6f93e85346537746587.tar.bz2 |
Rename interface attributes
Diffstat (limited to 'spec/if/rtems/basedefs/typeof-refx.yml')
-rw-r--r-- | spec/if/rtems/basedefs/typeof-refx.yml | 34 |
1 files changed, 17 insertions, 17 deletions
diff --git a/spec/if/rtems/basedefs/typeof-refx.yml b/spec/if/rtems/basedefs/typeof-refx.yml index 00616b9c..15299927 100644 --- a/spec/if/rtems/basedefs/typeof-refx.yml +++ b/spec/if/rtems/basedefs/typeof-refx.yml @@ -1,22 +1,28 @@ SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause +brief: | + Returns the type of a pointer reference of the specified level to the specified type. copyrights: - Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) - Copyright (C) 2014 Paval Pisa -enabled-by: true -interface-brief: | - Returns the type of a pointer reference of the specified level to the specified type. -interface-definition: +definition: default: '' variants: - definition: | - ${/if/compiler/typeof:/interface-name}(_level(union { int z; ${/if/compiler/typeof:/interface-name}(_target) x; }){0}.x) + ${/if/compiler/typeof:/name}(_level(union { int z; ${/if/compiler/typeof:/name}(_target) x; }){0}.x) enabled-by: - - defined(${/if/compiler/gnuc:/interface-name}) -interface-description: | + - defined(${/if/compiler/gnuc:/name}) +description: | The reference type idea is based on libHX by Jan Engelhardt. -interface-name: RTEMS_TYPEOF_REFX -interface-notes: null -interface-params: +enabled-by: true +interface-type: macro +links: +- role: interface-placement + uid: header +- role: interface-ingroup + uid: /groups/api/basedefs +name: RTEMS_TYPEOF_REFX +notes: null +params: - description: | is the pointer indirection level expressed in *. dir: null @@ -25,13 +31,7 @@ interface-params: is the reference target type. dir: null name: _target -interface-return: +return: return: null return-values: [] -interface-type: macro -links: -- role: interface-placement - uid: header -- role: interface-ingroup - uid: /groups/api/basedefs type: interface |