[libcamera-devel] [PATCH] libcamera: raspberry: Align include guard
Kieran Bingham
kieran.bingham at ideasonboard.com
Thu Jun 4 12:32:02 CEST 2020
Hi Niklas,
s/raspberry/raspberrypi/ in $SUBJECT
On 04/06/2020 01:01, Laurent Pinchart wrote:
> 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.
I'd go for consistency currently, and as this is really just a stylistic
thing in that case (that all our targets support #pragma once), we
should have a rule added to checksytle if possible...
Reviewed-by: Kieran Bingham <kieran.bingham at ideasonboard.com>
>
>> ---
>> 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
--
Kieran
More information about the libcamera-devel
mailing list