[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [PATCH v2 4/4] docs/devel: Rules on #include in headers
From: |
Alex Bennée |
Subject: |
Re: [PATCH v2 4/4] docs/devel: Rules on #include in headers |
Date: |
Fri, 23 Dec 2022 23:41:08 +0000 |
User-agent: |
mu4e 1.9.7; emacs 29.0.60 |
Markus Armbruster <armbru@redhat.com> writes:
> Rules for headers were proposed a long time ago, and generally liked:
>
> Message-ID: <87h9g8j57d.fsf@blackfin.pond.sub.org>
> https://lists.nongnu.org/archive/html/qemu-devel/2016-03/msg03345.html
>
> Wortk them into docs/devel/style.rst.
nit: spelling Work
>
> Suggested-by: Bernhard Beschow <shentey@gmail.com>
> Signed-off-by: Markus Armbruster <armbru@redhat.com>
Reviewed-by: Alex Bennée <alex.bennee@linaro.org>
> ---
> docs/devel/style.rst | 7 +++++++
> 1 file changed, 7 insertions(+)
>
> diff --git a/docs/devel/style.rst b/docs/devel/style.rst
> index 7ddd42b6c2..68aa776930 100644
> --- a/docs/devel/style.rst
> +++ b/docs/devel/style.rst
> @@ -293,6 +293,13 @@ that QEMU depends on.
> Do not include "qemu/osdep.h" from header files since the .c file will have
> already included it.
>
> +Headers should normally include everything they need beyond osdep.h.
> +If exceptions are needed for some reason, they must be documented in
> +the header. If all that's needed from a header is typedefs, consider
> +putting those into qemu/typedefs.h instead of including the header.
> +
> +Cyclic inclusion is forbidden.
> +
> C types
> =======
--
Alex Bennée
Virtualisation Tech Lead @ Linaro
- [PATCH v2 0/4] Clean up includes, Markus Armbruster, 2022/12/22
- [PATCH v2 3/4] include: Don't include qemu/osdep.h, Markus Armbruster, 2022/12/22
- [PATCH v2 4/4] docs/devel: Rules on #include in headers, Markus Armbruster, 2022/12/22
- [PATCH v2 2/4] include: Include headers where needed, Markus Armbruster, 2022/12/22
- [PATCH v2 1/4] include/hw/virtio: Break inclusion loop, Markus Armbruster, 2022/12/22
- Re: [PATCH v2 0/4] Clean up includes, Markus Armbruster, 2022/12/22