[libcamera-devel] [PATCH] libcamera: raspberry: Align include guard
Laurent Pinchart
laurent.pinchart at ideasonboard.com
Thu Jun 4 02:01:14 CEST 2020
Hi Niklas,
Thank you for the patch.
On Tue, May 26, 2020 at 03:31:05PM +0200, Niklas Söderlund wrote:
> The preprocessor directive '#pragma once' is non-standard, replace it
> with the include guard used elsewhere in libcamera.
>
> Signed-off-by: Niklas Söderlund <niklas.soderlund at ragnatech.se>
It's not standard indeed, but supported by all the compilers we have to
care about. I value consistency though, so
Reviewed-by: Laurent Pinchart <laurent.pinchart at ideasonboard.com>
but I wouldn't necessarily rule out switching to '#pragma once'
everywhere in the future if there were compeling arguments to do so.
> ---
> src/libcamera/pipeline/raspberrypi/staggered_ctrl.h | 5 ++++-
> src/libcamera/pipeline/raspberrypi/vcsm.h | 5 ++++-
> 2 files changed, 8 insertions(+), 2 deletions(-)
>
> diff --git a/src/libcamera/pipeline/raspberrypi/staggered_ctrl.h b/src/libcamera/pipeline/raspberrypi/staggered_ctrl.h
> index eef16eaac235093c..1076fde3e9ee5d74 100644
> --- a/src/libcamera/pipeline/raspberrypi/staggered_ctrl.h
> +++ b/src/libcamera/pipeline/raspberrypi/staggered_ctrl.h
> @@ -4,7 +4,8 @@
> *
> * staggered_ctrl.h - Helper for writing staggered ctrls to a V4L2 device.
> */
> -#pragma once
> +#ifndef __LIBCAMERA_PIPELINE_RASPBERRYPI_STAGGERED_CTRL_H__
> +#define __LIBCAMERA_PIPELINE_RASPBERRYPI_STAGGERED_CTRL_H__
>
> #include <array>
> #include <initializer_list>
> @@ -91,3 +92,5 @@ private:
> } /* namespace RPi */
>
> } /* namespace libcamera */
> +
> +#endif /* __LIBCAMERA_PIPELINE_RASPBERRYPI_STAGGERED_CTRL_H__ */
> diff --git a/src/libcamera/pipeline/raspberrypi/vcsm.h b/src/libcamera/pipeline/raspberrypi/vcsm.h
> index daa06961e0571e35..e32c258809b7100c 100644
> --- a/src/libcamera/pipeline/raspberrypi/vcsm.h
> +++ b/src/libcamera/pipeline/raspberrypi/vcsm.h
> @@ -4,7 +4,8 @@
> *
> * vcsm.h - Helper class for vcsm allocations.
> */
> -#pragma once
> +#ifndef __LIBCAMERA_PIPELINE_RASPBERRYPI_VCSM_H__
> +#define __LIBCAMERA_PIPELINE_RASPBERRYPI_VCSM_H__
>
> #include <iostream>
> #include <mutex>
> @@ -144,3 +145,5 @@ private:
> };
>
> } /* namespace RPi */
> +
> +#endif /* __LIBCAMERA_PIPELINE_RASPBERRYPI_VCSM_H__ */
--
Regards,
Laurent Pinchart
More information about the libcamera-devel
mailing list