All of lore.kernel.org
 help / color / mirror / Atom feed
* [Powertop] reserved identifier violation
@ 2014-10-18 19:37 SF Markus Elfring
  0 siblings, 0 replies; 5+ messages in thread
From: SF Markus Elfring @ 2014-10-18 19:37 UTC (permalink / raw)
  To: powertop

[-- Attachment #1: Type: text/plain, Size: 696 bytes --]

Hello,

I would like to point out that identifiers like "__INCLUDE_GUARD_DISPLAY_H_" and
"_INCLUDE_GUARD_AHCI_H" do not fit to the expected naming convention of the C++
language standard.
Would you like to adjust your selection for unique names?
https://www.securecoding.cert.org/confluence/display/cplusplus/DCL32-CPP.+Do+not+declare+or+define+a+reserved+identifier#DCL32-CPP.Donotdeclareordefineareservedidentifier-NoncompliantCodeExample%28HeaderGuard%29

https://github.com/fenrus75/powertop/blob/54956f7407c0e369665cd9712a189f601c6ab545/src/display.h#L25
https://github.com/fenrus75/powertop/blob/d7455ba1d0125efed4780a2114ef66165d0cadc1/src/devices/ahci.h#L25

Regards,
Markus

^ permalink raw reply	[flat|nested] 5+ messages in thread

* Re: [Powertop] reserved identifier violation
@ 2014-10-31  1:38 Alexandra Yates
  0 siblings, 0 replies; 5+ messages in thread
From: Alexandra Yates @ 2014-10-31  1:38 UTC (permalink / raw)
  To: powertop

[-- Attachment #1: Type: text/plain, Size: 1050 bytes --]


> Hello,
>
> I would like to point out that identifiers like
> "__INCLUDE_GUARD_DISPLAY_H_" and
> "_INCLUDE_GUARD_AHCI_H" do not fit to the expected naming convention of
> the C++
> language standard.
> Would you like to adjust your selection for unique names?
> https://www.securecoding.cert.org/confluence/display/cplusplus/DCL32-CPP.+Do+not+declare+or+define+a+reserved+identifier#DCL32-CPP.Donotdeclareordefineareservedidentifier-NoncompliantCodeExample%28HeaderGuard%29
>
> https://github.com/fenrus75/powertop/blob/54956f7407c0e369665cd9712a189f601c6ab545/src/display.h#L25
> https://github.com/fenrus75/powertop/blob/d7455ba1d0125efed4780a2114ef66165d0cadc1/src/devices/ahci.h#L25
>
> Regards,
> Markus
> _______________________________________________
> PowerTop mailing list
> PowerTop(a)lists.01.org
> https://lists.01.org/mailman/listinfo/powertop
>



Hi Markus,

The reference link is not working.  If you feel very strongly about this
please send your patches to the mailing list.

Thank you,
Alexandra.

^ permalink raw reply	[flat|nested] 5+ messages in thread

* Re: [Powertop] reserved identifier violation
@ 2014-10-31 13:42 SF Markus Elfring
  0 siblings, 0 replies; 5+ messages in thread
From: SF Markus Elfring @ 2014-10-31 13:42 UTC (permalink / raw)
  To: powertop

[-- Attachment #1: Type: text/plain, Size: 274 bytes --]

> If you feel very strongly about this please send your patches
> to the mailing list.

Would you like to integrate the attached update suggestion into your source code
repository?

How do you want to proceed with the remaining update candidates?

Regards,
Markus

[-- Warning: decoded text below may be mangled, UTF-8 assumed --]
[-- Attachment #2: 0001-Include-guards-became-unique.patch --]
[-- Type: text/x-patch, Size: 28053 bytes --]

>From 08f409792d47d59375882fcc165ef79d60643e72 Mon Sep 17 00:00:00 2001
From: Markus Elfring <elfring@users.sourceforge.net>
Date: Fri, 31 Oct 2014 14:34:00 +0100
Subject: [PATCH] Include guards became unique.

Some include guards did not fit to the expected naming convention of the
C++ language standard. This detail was fixed by the addition of a prefix.

The probability for name clashes was also reduced by the addition of a kind
of universally unique identifier as a suffix.

Signed-off-by: Markus Elfring <elfring@users.sourceforge.net>
---
 src/calibrate/calibrate.h          | 4 ++--
 src/cpu/cpu.h                      | 4 ++--
 src/cpu/cpu_rapl_device.h          | 4 ++--
 src/cpu/cpudevice.h                | 4 ++--
 src/cpu/dram_rapl_device.h         | 4 ++--
 src/cpu/rapl/rapl_interface.h      | 4 ++--
 src/devices/ahci.h                 | 4 ++--
 src/devices/alsa.h                 | 4 ++--
 src/devices/backlight.h            | 4 ++--
 src/devices/device.h               | 4 ++--
 src/devices/gpu_rapl_device.h      | 4 ++--
 src/devices/i915-gpu.h             | 4 ++--
 src/devices/network.h              | 4 ++--
 src/devices/rfkill.h               | 4 ++--
 src/devices/runtime_pm.h           | 4 ++--
 src/devices/thinkpad-fan.h         | 4 ++--
 src/devices/thinkpad-light.h       | 4 ++--
 src/devices/usb.h                  | 4 ++--
 src/devlist.h                      | 4 ++--
 src/display.h                      | 4 ++--
 src/lib.h                          | 4 ++--
 src/measurement/acpi.h             | 4 ++--
 src/measurement/extech.h           | 4 ++--
 src/measurement/measurement.h      | 4 ++--
 src/measurement/sysfs.h            | 4 ++--
 src/parameters/parameters.h        | 4 ++--
 src/perf/perf.h                    | 4 ++--
 src/perf/perf_bundle.h             | 4 ++--
 src/perf/perf_event.h              | 4 ++--
 src/process/interrupt.h            | 4 ++--
 src/process/powerconsumer.h        | 4 ++--
 src/process/process.h              | 4 ++--
 src/process/processdevice.h        | 4 ++--
 src/process/timer.h                | 4 ++--
 src/process/work.h                 | 4 ++--
 src/report/report-formatter-base.h | 4 ++--
 src/report/report-formatter-csv.h  | 4 ++--
 src/report/report-formatter-html.h | 4 ++--
 src/report/report-formatter.h      | 4 ++--
 src/report/report-maker.h          | 4 ++--
 src/report/report.h                | 4 ++--
 src/tuning/bluetooth.h             | 4 ++--
 src/tuning/ethernet.h              | 4 ++--
 src/tuning/iw.h                    | 4 ++--
 src/tuning/nl80211.h               | 4 ++--
 src/tuning/runtime.h               | 4 ++--
 src/tuning/tunable.h               | 4 ++--
 src/tuning/tuning.h                | 4 ++--
 src/tuning/tuningsysfs.h           | 4 ++--
 src/tuning/tuningusb.h             | 4 ++--
 src/tuning/wifi.h                  | 4 ++--
 traceevent/event-parse.h           | 4 ++--
 traceevent/event-utils.h           | 4 ++--
 traceevent/kbuffer.h               | 4 ++--
 54 files changed, 108 insertions(+), 108 deletions(-)

diff --git a/src/calibrate/calibrate.h b/src/calibrate/calibrate.h
index c279ae2..5523d1b 100644
--- a/src/calibrate/calibrate.h
+++ b/src/calibrate/calibrate.h
@@ -22,8 +22,8 @@
  * Authors:
  *	Arjan van de Ven <arjan@linux.intel.com>
  */
-#ifndef __INCLUDE_GUARD_CALIBRATE_H
-#define __INCLUDE_GUARD_CALIBRATE_H
+#ifndef PowerTop_CALIBRATE_H_F9890E37B2EF4D8D9226B0CE6287A6F1
+#define PowerTop_CALIBRATE_H_F9890E37B2EF4D8D9226B0CE6287A6F1
 
 extern void one_measurement(int seconds, char *workload);
 extern void calibrate(void);
diff --git a/src/cpu/cpu.h b/src/cpu/cpu.h
index 6b4aed8..fee9f80 100644
--- a/src/cpu/cpu.h
+++ b/src/cpu/cpu.h
@@ -23,8 +23,8 @@
  *	Arjan van de Ven <arjan@linux.intel.com>
  */
 
-#ifndef __INCLUDE_GUARD_CPUDEV_H
-#define __INCLUDE_GUARD_CPUDEV_H
+#ifndef PowerTop_CPUDEV_H_741152F9087B4A09BE80E1B8792D1E9F
+#define PowerTop_CPUDEV_H_741152F9087B4A09BE80E1B8792D1E9F
 
 #include <iostream>
 #include <vector>
diff --git a/src/cpu/cpu_rapl_device.h b/src/cpu/cpu_rapl_device.h
index 407f2da..8bb14ab 100644
--- a/src/cpu/cpu_rapl_device.h
+++ b/src/cpu/cpu_rapl_device.h
@@ -22,8 +22,8 @@
  * Authors:
  *	Srinivas Pandruvada <Srinivas.Pandruvada@linux.intel.com>
  */
-#ifndef _INCLUDE_GUARD_CPU_RAPL_DEVICE_H
-#define _INCLUDE_GUARD_CPU_RAPL_DEVICE_H
+#ifndef PowerTop_CPU_RAPL_DEVICE_H_2D8DEDCA35B84F8DB1E497BDFBF8630B
+#define PowerTop_CPU_RAPL_DEVICE_H_2D8DEDCA35B84F8DB1E497BDFBF8630B
 
 #include <vector>
 #include <string>
diff --git a/src/cpu/cpudevice.h b/src/cpu/cpudevice.h
index 841a101..e187216 100644
--- a/src/cpu/cpudevice.h
+++ b/src/cpu/cpudevice.h
@@ -22,8 +22,8 @@
  * Authors:
  *	Arjan van de Ven <arjan@linux.intel.com>
  */
-#ifndef _INCLUDE_GUARD_CPUDEVICE_H
-#define _INCLUDE_GUARD_CPUDEVICE_H
+#ifndef PowerTop_CPUDEVICE_H_7CFB7F2ACEB343BAB922A0959D5CF8F5
+#define PowerTop_CPUDEVICE_H_7CFB7F2ACEB343BAB922A0959D5CF8F5
 
 #include <vector>
 #include <string>
diff --git a/src/cpu/dram_rapl_device.h b/src/cpu/dram_rapl_device.h
index dc53094..e810224 100644
--- a/src/cpu/dram_rapl_device.h
+++ b/src/cpu/dram_rapl_device.h
@@ -22,8 +22,8 @@
  * Authors:
  *	Srinivas Pandruvada <Srinivas.Pandruvada@linux.intel.com>
  */
-#ifndef _INCLUDE_GUARD_DRAM_RAPL_DEVICE_H
-#define _INCLUDE_GUARD_DRAM_RAPL_DEVICE_H
+#ifndef PowerTop_DRAM_RAPL_DEVICE_H_3E79492941D04E26AB65C77724FAAD28
+#define PowerTop_DRAM_RAPL_DEVICE_H_3E79492941D04E26AB65C77724FAAD28
 
 #include <vector>
 #include <string>
diff --git a/src/cpu/rapl/rapl_interface.h b/src/cpu/rapl/rapl_interface.h
index 744f595..a0de98f 100644
--- a/src/cpu/rapl/rapl_interface.h
+++ b/src/cpu/rapl/rapl_interface.h
@@ -21,8 +21,8 @@
  *
  */
 
-#ifndef RAPL_INTERFACE_H
-#define RAPL_INTERFACE_H
+#ifndef PowerTop_RAPL_INTERFACE_H_C0544EF7B9D840E6B2CBC9ADD16135DF
+#define PowerTop_RAPL_INTERFACE_H_C0544EF7B9D840E6B2CBC9ADD16135DF
 
 class c_rapl_interface
 {
diff --git a/src/devices/ahci.h b/src/devices/ahci.h
index 99813d7..796d042 100644
--- a/src/devices/ahci.h
+++ b/src/devices/ahci.h
@@ -22,9 +22,9 @@
  * Authors:
  *	Arjan van de Ven <arjan@linux.intel.com>
  */
-#ifndef _INCLUDE_GUARD_AHCI_H
-#define _INCLUDE_GUARD_AHCI_H
 
+#ifndef PowerTop_AHCI_H_A7CA702E879A43C2961569428A4A18D4
+#define PowerTop_AHCI_H_A7CA702E879A43C2961569428A4A18D4
 
 #include <string>
 #include "device.h"
diff --git a/src/devices/alsa.h b/src/devices/alsa.h
index f7b4b97..c168920 100644
--- a/src/devices/alsa.h
+++ b/src/devices/alsa.h
@@ -22,9 +22,9 @@
  * Authors:
  *	Arjan van de Ven <arjan@linux.intel.com>
  */
-#ifndef _INCLUDE_GUARD_ALSA_H
-#define _INCLUDE_GUARD_ALSA_H
 
+#ifndef PowerTop_ALSA_H_BC62EBDE30B0418DB610BE0F170309B0
+#define PowerTop_ALSA_H_BC62EBDE30B0418DB610BE0F170309B0
 
 #include "device.h"
 #include "../parameters/parameters.h"
diff --git a/src/devices/backlight.h b/src/devices/backlight.h
index 3d5377a..a5ae0c0 100644
--- a/src/devices/backlight.h
+++ b/src/devices/backlight.h
@@ -22,9 +22,9 @@
  * Authors:
  *	Arjan van de Ven <arjan@linux.intel.com>
  */
-#ifndef _INCLUDE_GUARD_BACKLIGHT_H
-#define _INCLUDE_GUARD_BACKLIGHT_H
 
+#ifndef PowerTop_BACKLIGHT_H_BE491978F0B0452AA807788965C7C85D
+#define PowerTop_BACKLIGHT_H_BE491978F0B0452AA807788965C7C85D
 
 #include "device.h"
 
diff --git a/src/devices/device.h b/src/devices/device.h
index a373875..14742dd 100644
--- a/src/devices/device.h
+++ b/src/devices/device.h
@@ -22,9 +22,9 @@
  * Authors:
  *	Arjan van de Ven <arjan@linux.intel.com>
  */
-#ifndef _INCLUDE_GUARD_DEVICE_H
-#define _INCLUDE_GUARD_DEVICE_H
 
+#ifndef PowerTop_DEVICE_H_C31A24E582B749588C528415C4A379DE
+#define PowerTop_DEVICE_H_C31A24E582B749588C528415C4A379DE
 
 #include <vector>
 #include <limits.h>
diff --git a/src/devices/gpu_rapl_device.h b/src/devices/gpu_rapl_device.h
index fbde246..3144c54 100644
--- a/src/devices/gpu_rapl_device.h
+++ b/src/devices/gpu_rapl_device.h
@@ -22,8 +22,8 @@
  * Authors:
  *	Srinivas Pandruvada <Srinivas.Pandruvada@linux.intel.com>
  */
-#ifndef _INCLUDE_GUARD_GPU_RAPL_DEVICE_H
-#define _INCLUDE_GUARD_GPU_RAPL_DEVICE_H
+#ifndef PowerTop_GPU_RAPL_DEVICE_H_397849C175EA41B79DD41294CE4F5960
+#define PowerTop_GPU_RAPL_DEVICE_H_397849C175EA41B79DD41294CE4F5960
 
 #include <vector>
 #include <string>
diff --git a/src/devices/i915-gpu.h b/src/devices/i915-gpu.h
index 7653b94..50a88f5 100644
--- a/src/devices/i915-gpu.h
+++ b/src/devices/i915-gpu.h
@@ -22,9 +22,9 @@
  * Authors:
  *	Arjan van de Ven <arjan@linux.intel.com>
  */
-#ifndef _INCLUDE_GUARD_i915_GPU_H
-#define _INCLUDE_GUARD_i915_GPU_H
 
+#ifndef PowerTop_i915_GPU_H_B34CDDA9B23E4508BEF4EB4C5EA5D2D3
+#define PowerTop_i915_GPU_H_B34CDDA9B23E4508BEF4EB4C5EA5D2D3
 
 #include "device.h"
 
diff --git a/src/devices/network.h b/src/devices/network.h
index 45dc130..a05c5a2 100644
--- a/src/devices/network.h
+++ b/src/devices/network.h
@@ -22,8 +22,8 @@
  * Authors:
  *	Arjan van de Ven <arjan@linux.intel.com>
  */
-#ifndef _INCLUDE_GUARD_NETWORK_H
-#define _INCLUDE_GUARD_NETWORK_H
+#ifndef PowerTop_NETWORK_H_9275A37C545E44D28A575D3723EB6975
+#define PowerTop_NETWORK_H_9275A37C545E44D28A575D3723EB6975
 
 #include <sys/time.h>
 
diff --git a/src/devices/rfkill.h b/src/devices/rfkill.h
index c24e03b..c880127 100644
--- a/src/devices/rfkill.h
+++ b/src/devices/rfkill.h
@@ -22,9 +22,9 @@
  * Authors:
  *	Arjan van de Ven <arjan@linux.intel.com>
  */
-#ifndef _INCLUDE_GUARD_RFKILL_H
-#define _INCLUDE_GUARD_RFKILL_H
 
+#ifndef PowerTop_RFKILL_H_A75F78A7C3EE4EECB17A04FFFE21E0E6
+#define PowerTop_RFKILL_H_A75F78A7C3EE4EECB17A04FFFE21E0E6
 
 #include "device.h"
 #include "../parameters/parameters.h"
diff --git a/src/devices/runtime_pm.h b/src/devices/runtime_pm.h
index ea09dac..cdd16af 100644
--- a/src/devices/runtime_pm.h
+++ b/src/devices/runtime_pm.h
@@ -22,9 +22,9 @@
  * Authors:
  *	Arjan van de Ven <arjan@linux.intel.com>
  */
-#ifndef _INCLUDE_GUARD_RUNTIMEPM_H
-#define _INCLUDE_GUARD_RUNTIMEPM_H
 
+#ifndef PowerTop_RUNTIMEPM_H_2174F0EBE023440EBA67A74C7A7666C5
+#define PowerTop_RUNTIMEPM_H_2174F0EBE023440EBA67A74C7A7666C5
 
 #include "device.h"
 #include "../parameters/parameters.h"
diff --git a/src/devices/thinkpad-fan.h b/src/devices/thinkpad-fan.h
index 34c4c43..f6ce236 100644
--- a/src/devices/thinkpad-fan.h
+++ b/src/devices/thinkpad-fan.h
@@ -22,9 +22,9 @@
  * Authors:
  *	Arjan van de Ven <arjan@linux.intel.com>
  */
-#ifndef _INCLUDE_GUARD_THINKPAD_FAN_H
-#define _INCLUDE_GUARD_THINKPAD_FAN_H
 
+#ifndef PowerTop_THINKPAD_FAN_H_5DCC6925B2A24F71AB5B0C9A79F56A69
+#define PowerTop_THINKPAD_FAN_H_5DCC6925B2A24F71AB5B0C9A79F56A69
 
 #include "device.h"
 #include "../parameters/parameters.h"
diff --git a/src/devices/thinkpad-light.h b/src/devices/thinkpad-light.h
index 64a1789..8a0b43a 100644
--- a/src/devices/thinkpad-light.h
+++ b/src/devices/thinkpad-light.h
@@ -22,9 +22,9 @@
  * Authors:
  *	Arjan van de Ven <arjan@linux.intel.com>
  */
-#ifndef _INCLUDE_GUARD_THINKPAD_LIGHT_H
-#define _INCLUDE_GUARD_THINKPAD_LIGHT_H
 
+#ifndef PowerTop_THINKPAD_LIGHT_H_F386BD2473CD45AE89C82C4DC893C21A
+#define PowerTop_THINKPAD_LIGHT_H_F386BD2473CD45AE89C82C4DC893C21A
 
 #include "device.h"
 #include "../parameters/parameters.h"
diff --git a/src/devices/usb.h b/src/devices/usb.h
index 39a746a..a9fbfcd 100644
--- a/src/devices/usb.h
+++ b/src/devices/usb.h
@@ -22,9 +22,9 @@
  * Authors:
  *	Arjan van de Ven <arjan@linux.intel.com>
  */
-#ifndef _INCLUDE_GUARD_USB_H
-#define _INCLUDE_GUARD_USB_H
 
+#ifndef PowerTop_USB_H_F6F0E43D649542ABA96ED52393AF9DB4
+#define PowerTop_USB_H_F6F0E43D649542ABA96ED52393AF9DB4
 
 #include "device.h"
 #include "../parameters/parameters.h"
diff --git a/src/devlist.h b/src/devlist.h
index 35dfd6c..2b06332 100644
--- a/src/devlist.h
+++ b/src/devlist.h
@@ -1,5 +1,5 @@
-#ifndef __INCLUDE_GUARD_DEVLIST_H__
-#define __INCLUDE_GUARD_DEVLIST_H__
+#ifndef PowerTop_DEVLIST_H_7E30A87AAC714CD388165F6801575FA2
+#define PowerTop_DEVLIST_H_7E30A87AAC714CD388165F6801575FA2
 
 struct devuser {
 	unsigned int pid;
diff --git a/src/display.h b/src/display.h
index c3e8d61..d93bcaa 100644
--- a/src/display.h
+++ b/src/display.h
@@ -22,9 +22,9 @@
  * Authors:
  *	Arjan van de Ven <arjan@linux.intel.com>
  */
-#ifndef __INCLUDE_GUARD_DISPLAY_H_
-#define __INCLUDE_GUARD_DISPLAY_H_
 
+#ifndef PowerTop_DISPLAY_H_DEFED091E0DB4B69BEAE98D789CF050C
+#define PowerTop_DISPLAY_H_DEFED091E0DB4B69BEAE98D789CF050C
 
 #include <map>
 #include <string>
diff --git a/src/lib.h b/src/lib.h
index ec50946..6a19c93 100644
--- a/src/lib.h
+++ b/src/lib.h
@@ -22,8 +22,8 @@
  * Authors:
  *	Arjan van de Ven <arjan@linux.intel.com>
  */
-#ifndef INCLUDE_GUARD_LIB_H
-#define INCLUDE_GUARD_LIB_H
+#ifndef PowerTop_LIB_H_5B1DE34EA0264208ADF6B35D4066A559
+#define PowerTop_LIB_H_5B1DE34EA0264208ADF6B35D4066A559
 
 #include <libintl.h>
 #include <stdint.h>
diff --git a/src/measurement/acpi.h b/src/measurement/acpi.h
index 315fddf..5bdb1f5 100644
--- a/src/measurement/acpi.h
+++ b/src/measurement/acpi.h
@@ -22,8 +22,8 @@
  * Authors:
  *	Arjan van de Ven <arjan@linux.intel.com>
  */
-#ifndef __INCLUDE_GUARD_ACPI_H
-#define __INCLUDE_GUARD_ACPI_H
+#ifndef PowerTop_ACPI_H_24AF6C5F75D040C5A80314447D9869C2
+#define PowerTop_ACPI_H_24AF6C5F75D040C5A80314447D9869C2
 
 #include "measurement.h"
 
diff --git a/src/measurement/extech.h b/src/measurement/extech.h
index 5f4c338..49dd740 100644
--- a/src/measurement/extech.h
+++ b/src/measurement/extech.h
@@ -22,8 +22,8 @@
  * Authors:
  *	Arjan van de Ven <arjan@linux.intel.com>
  */
-#ifndef __INCLUDE_GUARD_EXTECH_H
-#define __INCLUDE_GUARD_EXTECH_H
+#ifndef PowerTop_EXTECH_H_ED2FDFC037164C5FA0E2DBE280118E2C
+#define PowerTop_EXTECH_H_ED2FDFC037164C5FA0E2DBE280118E2C
 
 #include <pthread.h>
 #include "measurement.h"
diff --git a/src/measurement/measurement.h b/src/measurement/measurement.h
index 83ffc34..ebe9ed9 100644
--- a/src/measurement/measurement.h
+++ b/src/measurement/measurement.h
@@ -22,8 +22,8 @@
  * Authors:
  *	Arjan van de Ven <arjan@linux.intel.com>
  */
-#ifndef __INCLUDE_GUARD_MEASUREMENT_H
-#define __INCLUDE_GUARD_MEASUREMENT_H
+#ifndef PowerTop_MEASUREMENT_H_FDE30576BE0F4AF89C1E61D2CF8560F4
+#define PowerTop_MEASUREMENT_H_FDE30576BE0F4AF89C1E61D2CF8560F4
 
 #include <vector>
 
diff --git a/src/measurement/sysfs.h b/src/measurement/sysfs.h
index b7efa3d..f12abf5 100644
--- a/src/measurement/sysfs.h
+++ b/src/measurement/sysfs.h
@@ -22,8 +22,8 @@
  * Authors:
  *	Anssi Hannula <anssi.hannula@iki.fi>
  */
-#ifndef INCLUDE_GUARD_SYSFS_H
-#define INCLUDE_GUARD_SYSFS_H
+#ifndef PowerTop_SYSFS_H_3F3D518E033247EC9BABEE74B1FF671A
+#define PowerTop_SYSFS_H_3F3D518E033247EC9BABEE74B1FF671A
 
 #include "measurement.h"
 
diff --git a/src/parameters/parameters.h b/src/parameters/parameters.h
index 72f8d32..7777176 100644
--- a/src/parameters/parameters.h
+++ b/src/parameters/parameters.h
@@ -22,9 +22,9 @@
  * Authors:
  *	Arjan van de Ven <arjan@linux.intel.com>
  */
-#ifndef __INCLUDE_GUARD_PARAMETERS_H_
-#define __INCLUDE_GUARD_PARAMETERS_H_
 
+#ifndef PowerTop_PARAMETERS_H_0DE23D3B40D44226BED9E23F98F29309
+#define PowerTop_PARAMETERS_H_0DE23D3B40D44226BED9E23F98F29309
 
 #include <map>
 #include <vector>
diff --git a/src/perf/perf.h b/src/perf/perf.h
index ee072ae..23faa7d 100644
--- a/src/perf/perf.h
+++ b/src/perf/perf.h
@@ -22,8 +22,8 @@
  * Authors:
  *	Arjan van de Ven <arjan@linux.intel.com>
  */
-#ifndef _INCLUDE_GUARD_PERF_H_
-#define _INCLUDE_GUARD_PERF_H_
+#ifndef PowerTop_PERF_H_2B3761D7B75143AFBFB7C0F8445AA258
+#define PowerTop_PERF_H_2B3761D7B75143AFBFB7C0F8445AA258
 
 #include <iostream>
 
diff --git a/src/perf/perf_bundle.h b/src/perf/perf_bundle.h
index ec50744..754c12f 100644
--- a/src/perf/perf_bundle.h
+++ b/src/perf/perf_bundle.h
@@ -22,8 +22,8 @@
  * Authors:
  *	Arjan van de Ven <arjan@linux.intel.com>
  */
-#ifndef _INCLUDE_GUARD_PERF_BUNDLE_H_
-#define _INCLUDE_GUARD_PERF_BUNDLE_H_
+#ifndef PowerTop_PERF_BUNDLE_H_E208334018A944189F900F660DEB978D
+#define PowerTop_PERF_BUNDLE_H_E208334018A944189F900F660DEB978D
 
 #include <iostream>
 #include <vector>
diff --git a/src/perf/perf_event.h b/src/perf/perf_event.h
index 92a38b8..1f3af64 100644
--- a/src/perf/perf_event.h
+++ b/src/perf/perf_event.h
@@ -35,8 +35,8 @@
  *
  * For licencing details see kernel-base/COPYING
  */
-#ifndef _LINUX_PERF_EVENT_H
-#define _LINUX_PERF_EVENT_H
+#ifndef PowerTop_LINUX_PERF_EVENT_H_8065B9B73FF04CD6844D46B5915FD178
+#define PowerTop_LINUX_PERF_EVENT_H_8065B9B73FF04CD6844D46B5915FD178
 
 #include <linux/types.h>
 #include <linux/ioctl.h>
diff --git a/src/process/interrupt.h b/src/process/interrupt.h
index 8d3a4d7..14137ff 100644
--- a/src/process/interrupt.h
+++ b/src/process/interrupt.h
@@ -22,8 +22,8 @@
  * Authors:
  *	Arjan van de Ven <arjan@linux.intel.com>
  */
-#ifndef _INCLUDE_GUARD_INTERRUPT_H
-#define _INCLUDE_GUARD_INTERRUPT_H
+#ifndef PowerTop_INTERRUPT_H_5AFEEE5C183A4F85A9F6EF35FAFB4EA5
+#define PowerTop_INTERRUPT_H_5AFEEE5C183A4F85A9F6EF35FAFB4EA5
 
 #include <stdint.h>
 
diff --git a/src/process/powerconsumer.h b/src/process/powerconsumer.h
index 0ae384a..20df4f4 100644
--- a/src/process/powerconsumer.h
+++ b/src/process/powerconsumer.h
@@ -22,8 +22,8 @@
  * Authors:
  *	Arjan van de Ven <arjan@linux.intel.com>
  */
-#ifndef __INCLUDE_GUARD_POWER_CONSUMER_
-#define __INCLUDE_GUARD_POWER_CONSUMER_
+#ifndef PowerTop_POWER_CONSUMER_H_A28570A97AB04311808DE3508B732545
+#define PowerTop_POWER_CONSUMER_H_A28570A97AB04311808DE3508B732545
 
 #include <stdint.h>
 #include <vector>
diff --git a/src/process/process.h b/src/process/process.h
index 66293f7..682a732 100644
--- a/src/process/process.h
+++ b/src/process/process.h
@@ -22,8 +22,8 @@
  * Authors:
  *	Arjan van de Ven <arjan@linux.intel.com>
  */
-#ifndef _INCLUDE_GUARD_PROCESS_H
-#define _INCLUDE_GUARD_PROCESS_H
+#ifndef PowerTop_PROCESS_H_9FAD6887EB3B4ED2A42C1FBCEF3FE9BD
+#define PowerTop_PROCESS_H_9FAD6887EB3B4ED2A42C1FBCEF3FE9BD
 
 #include <stdint.h>
 
diff --git a/src/process/processdevice.h b/src/process/processdevice.h
index 3392d3e..765a88e 100644
--- a/src/process/processdevice.h
+++ b/src/process/processdevice.h
@@ -22,8 +22,8 @@
  * Authors:
  *	Arjan van de Ven <arjan@linux.intel.com>
  */
-#ifndef _INCLUDE_GUARD_DEVICE2_H
-#define _INCLUDE_GUARD_DEVICE2_H
+#ifndef PowerTop_DEVICE2_H_0A9428D54C83431889463DF77AF2F4DF
+#define PowerTop_DEVICE2_H_0A9428D54C83431889463DF77AF2F4DF
 
 #include <stdint.h>
 
diff --git a/src/process/timer.h b/src/process/timer.h
index 7718c3b..84a8370 100644
--- a/src/process/timer.h
+++ b/src/process/timer.h
@@ -22,8 +22,8 @@
  * Authors:
  *	Arjan van de Ven <arjan@linux.intel.com>
  */
-#ifndef _INCLUDE_GUARD_TIMER_H
-#define _INCLUDE_GUARD_TIMER_H
+#ifndef PowerTop_TIMER_H_B5CBD21BFDE348A1A2A6159FD3C48CE6
+#define PowerTop_TIMER_H_B5CBD21BFDE348A1A2A6159FD3C48CE6
 
 #include <stdint.h>
 
diff --git a/src/process/work.h b/src/process/work.h
index ddd7c87..8cde991 100644
--- a/src/process/work.h
+++ b/src/process/work.h
@@ -22,8 +22,8 @@
  * Authors:
  *	Arjan van de Ven <arjan@linux.intel.com>
  */
-#ifndef _INCLUDE_GUARD_WORK_H
-#define _INCLUDE_GUARD_WORK_H
+#ifndef PowerTop_WORK_H_2B2D67333B2A430BA81EBB19525EB57A
+#define PowerTop_WORK_H_2B2D67333B2A430BA81EBB19525EB57A
 
 #include <stdint.h>
 
diff --git a/src/report/report-formatter-base.h b/src/report/report-formatter-base.h
index e35a2ff..d087f96 100644
--- a/src/report/report-formatter-base.h
+++ b/src/report/report-formatter-base.h
@@ -23,8 +23,8 @@
  * Written by Igor Zhbanov <i.zhbanov@samsung.com>
  * 2012.10 */
 
-#ifndef _REPORT_FORMATTER_BASE_H_
-#define _REPORT_FORMATTER_BASE_H_
+#ifndef PowerTop_REPORT_FORMATTER_BASE_H_DE05F43D0DC34C559C86CF72264AF0ED
+#define PowerTop_REPORT_FORMATTER_BASE_H_DE05F43D0DC34C559C86CF72264AF0ED
 
 #include "report-formatter.h"
 
diff --git a/src/report/report-formatter-csv.h b/src/report/report-formatter-csv.h
index 7edfc01..e84cf76 100644
--- a/src/report/report-formatter-csv.h
+++ b/src/report/report-formatter-csv.h
@@ -23,8 +23,8 @@
  * Written by Igor Zhbanov <i.zhbanov@samsung.com>
  * 2012.10 */
 
-#ifndef _REPORT_FORMATTER_CSV_H_
-#define _REPORT_FORMATTER_CSV_H_
+#ifndef PowerTop_REPORT_FORMATTER_CSV_H_CDDFB88971364C6D808F2EC6C183EE1C
+#define PowerTop_REPORT_FORMATTER_CSV_H_CDDFB88971364C6D808F2EC6C183EE1C
 
 #include <string>
 
diff --git a/src/report/report-formatter-html.h b/src/report/report-formatter-html.h
index c003fd9..cb73c7a 100644
--- a/src/report/report-formatter-html.h
+++ b/src/report/report-formatter-html.h
@@ -23,8 +23,8 @@
  * Written by Igor Zhbanov <i.zhbanov@samsung.com>
  * 2012.10 */
 
-#ifndef _REPORT_FORMATTER_HTML_H_
-#define _REPORT_FORMATTER_HTML_H_
+#ifndef PowerTop_REPORT_FORMATTER_HTML_H_A176606F5CF64DB29184D350945BDBAB
+#define PowerTop_REPORT_FORMATTER_HTML_H_A176606F5CF64DB29184D350945BDBAB
 
 #include <string>
 
diff --git a/src/report/report-formatter.h b/src/report/report-formatter.h
index 940b5cf..106b679 100644
--- a/src/report/report-formatter.h
+++ b/src/report/report-formatter.h
@@ -23,8 +23,8 @@
  * Written by Igor Zhbanov <i.zhbanov@samsung.com>
  * 2012.10 */
 
-#ifndef _REPORT_FORMATTER_H_
-#define _REPORT_FORMATTER_H_
+#ifndef PowerTop_REPORT_FORMATTER_H_D70690A2417A4DCB889F89BA540AAC73
+#define PowerTop_REPORT_FORMATTER_H_D70690A2417A4DCB889F89BA540AAC73
 
 #include "report-maker.h"
 using namespace std;
diff --git a/src/report/report-maker.h b/src/report/report-maker.h
index bda4cef..a49debc 100644
--- a/src/report/report-maker.h
+++ b/src/report/report-maker.h
@@ -23,8 +23,8 @@
  * Written by Igor Zhbanov <i.zhbanov@samsung.com>
  * 2012.10 */
 
-#ifndef _REPORT_MAKER_H_
-#define _REPORT_MAKER_H_
+#ifndef PowerTop_REPORT_MAKER_H_38BCE14055AC4CBFA4F57E51E4F35AFD
+#define PowerTop_REPORT_MAKER_H_38BCE14055AC4CBFA4F57E51E4F35AFD
 
 /* This report generator implements the following document structure:
  *	body
diff --git a/src/report/report.h b/src/report/report.h
index 77bf2d7..472dc37 100644
--- a/src/report/report.h
+++ b/src/report/report.h
@@ -22,8 +22,8 @@
  * Authors:
  *	Arjan van de Ven <arjan@linux.intel.com>
  */
-#ifndef __INCLUDE_GUARD_REPORT_H_
-#define __INCLUDE_GUARD_REPORT_H_
+#ifndef PowerTop_REPORT_H_3C83FC97D1124ABF9C2FFE3C68C4A8E5
+#define PowerTop_REPORT_H_3C83FC97D1124ABF9C2FFE3C68C4A8E5
 
 #include <string>
 #include <stdio.h>
diff --git a/src/tuning/bluetooth.h b/src/tuning/bluetooth.h
index ecb667d..dc4f44b 100644
--- a/src/tuning/bluetooth.h
+++ b/src/tuning/bluetooth.h
@@ -22,8 +22,8 @@
  * Authors:
  *	Arjan van de Ven <arjan@linux.intel.com>
  */
-#ifndef _INCLUDE_GUARD_BLUETOOTH_TUNE_H
-#define _INCLUDE_GUARD_BLUETOOTH_TUNE_H
+#ifndef PowerTop_BLUETOOTH_TUNE_H_6AC12005D04F4F5996DAE78D17245D66
+#define PowerTop_BLUETOOTH_TUNE_H_6AC12005D04F4F5996DAE78D17245D66
 
 #include <vector>
 
diff --git a/src/tuning/ethernet.h b/src/tuning/ethernet.h
index 85810fb..f86ad23 100644
--- a/src/tuning/ethernet.h
+++ b/src/tuning/ethernet.h
@@ -22,8 +22,8 @@
  * Authors:
  *	Arjan van de Ven <arjan@linux.intel.com>
  */
-#ifndef _INCLUDE_GUARD_ETHERNET_TUNE_H
-#define _INCLUDE_GUARD_ETHERNET_TUNE_H
+#ifndef PowerTop_ETHERNET_TUNE_H_DE87CB1EBF2B467DB12F75F1AA69312E
+#define PowerTop_ETHERNET_TUNE_H_DE87CB1EBF2B467DB12F75F1AA69312E
 
 #include <vector>
 
diff --git a/src/tuning/iw.h b/src/tuning/iw.h
index 6ea5a3d..81677a0 100644
--- a/src/tuning/iw.h
+++ b/src/tuning/iw.h
@@ -1,5 +1,5 @@
-#ifndef __IW_H
-#define __IW_H
+#ifndef PowerTop_IW_H_30C72AD12B42444AACC3170CCEA1C220
+#define PowerTop_IW_H_30C72AD12B42444AACC3170CCEA1C220
 
 /*
  * This code has been blatently stolen from
diff --git a/src/tuning/nl80211.h b/src/tuning/nl80211.h
index 83b0514..c9ca9be 100644
--- a/src/tuning/nl80211.h
+++ b/src/tuning/nl80211.h
@@ -1,5 +1,5 @@
-#ifndef __LINUX_NL80211_H
-#define __LINUX_NL80211_H
+#ifndef PowerTop_LINUX_NL80211_H_17D5AD8F176241908638E7E1DB927E19
+#define PowerTop_LINUX_NL80211_H_17D5AD8F176241908638E7E1DB927E19
 /*
  * 802.11 netlink interface public header
  *
diff --git a/src/tuning/runtime.h b/src/tuning/runtime.h
index a3c3e20..68a3717 100644
--- a/src/tuning/runtime.h
+++ b/src/tuning/runtime.h
@@ -22,8 +22,8 @@
  * Authors:
  *	Arjan van de Ven <arjan@linux.intel.com>
  */
-#ifndef _INCLUDE_GUARD_RUNTIME_TUNE_H
-#define _INCLUDE_GUARD_RUNTIME_TUNE_H
+#ifndef PowerTop_RUNTIME_TUNE_H_6BA73F614EC5449D99F58BEA91AC8F5C
+#define PowerTop_RUNTIME_TUNE_H_6BA73F614EC5449D99F58BEA91AC8F5C
 
 #include <vector>
 
diff --git a/src/tuning/tunable.h b/src/tuning/tunable.h
index 3372378..b72d68e 100644
--- a/src/tuning/tunable.h
+++ b/src/tuning/tunable.h
@@ -22,8 +22,8 @@
  * Authors:
  *	Arjan van de Ven <arjan@linux.intel.com>
  */
-#ifndef _INCLUDE_GUARD_TUNABLE_H
-#define _INCLUDE_GUARD_TUNABLE_H
+#ifndef PowerTop_TUNABLE_H_7FE973566E7F4D5CB61CF22CB1467CE2
+#define PowerTop_TUNABLE_H_7FE973566E7F4D5CB61CF22CB1467CE2
 
 #include <vector>
 
diff --git a/src/tuning/tuning.h b/src/tuning/tuning.h
index f70001b..aa1e524 100644
--- a/src/tuning/tuning.h
+++ b/src/tuning/tuning.h
@@ -22,8 +22,8 @@
  * Authors:
  *	Arjan van de Ven <arjan@linux.intel.com>
  */
-#ifndef _INCLUDE_GUARD_TUNING_H
-#define _INCLUDE_GUARD_TUNING_H
+#ifndef PowerTop_TUNING_H_14E511B2521146518C00571A47372A00
+#define PowerTop_TUNING_H_14E511B2521146518C00571A47372A00
 
 extern void initialize_tuning(void);
 extern void tuning_update_display(void);
diff --git a/src/tuning/tuningsysfs.h b/src/tuning/tuningsysfs.h
index ad89717..1bfe310 100644
--- a/src/tuning/tuningsysfs.h
+++ b/src/tuning/tuningsysfs.h
@@ -22,8 +22,8 @@
  * Authors:
  *	Arjan van de Ven <arjan@linux.intel.com>
  */
-#ifndef _INCLUDE_GUARD_SYSFS_TUNE_H
-#define _INCLUDE_GUARD_SYSFS_TUNE_H
+#ifndef PowerTop_SYSFS_TUNE_H_554FE0E043594960A8C20B2D0DAF5A0C
+#define PowerTop_SYSFS_TUNE_H_554FE0E043594960A8C20B2D0DAF5A0C
 
 #include <vector>
 
diff --git a/src/tuning/tuningusb.h b/src/tuning/tuningusb.h
index a257904..92a1778 100644
--- a/src/tuning/tuningusb.h
+++ b/src/tuning/tuningusb.h
@@ -22,8 +22,8 @@
  * Authors:
  *	Arjan van de Ven <arjan@linux.intel.com>
  */
-#ifndef _INCLUDE_GUARD_USB_TUNE_H
-#define _INCLUDE_GUARD_USB_TUNE_H
+#ifndef PowerTop_USB_TUNE_H_63B099A9676D4D559AB8B416403488F2
+#define PowerTop_USB_TUNE_H_63B099A9676D4D559AB8B416403488F2
 
 #include <vector>
 
diff --git a/src/tuning/wifi.h b/src/tuning/wifi.h
index 50ca68c..5af733e 100644
--- a/src/tuning/wifi.h
+++ b/src/tuning/wifi.h
@@ -22,8 +22,8 @@
  * Authors:
  *	Arjan van de Ven <arjan@linux.intel.com>
  */
-#ifndef _INCLUDE_GUARD_WIFI_TUNE_H
-#define _INCLUDE_GUARD_WIFI_TUNE_H
+#ifndef PowerTop_WIFI_TUNE_H_0ED852283D7243149E21D3565BB3ED55
+#define PowerTop_WIFI_TUNE_H_0ED852283D7243149E21D3565BB3ED55
 
 #include <vector>
 
diff --git a/traceevent/event-parse.h b/traceevent/event-parse.h
index c37b202..bfb9916 100644
--- a/traceevent/event-parse.h
+++ b/traceevent/event-parse.h
@@ -17,8 +17,8 @@
  *
  * ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  */
-#ifndef _PARSE_EVENTS_H
-#define _PARSE_EVENTS_H
+#ifndef PowerTop_PARSE_EVENTS_H_BE08409DC2034B40A9FC849B4AF15404
+#define PowerTop_PARSE_EVENTS_H_BE08409DC2034B40A9FC849B4AF15404
 
 #include <stdarg.h>
 #include <regex.h>
diff --git a/traceevent/event-utils.h b/traceevent/event-utils.h
index e76c9ac..908e64a 100644
--- a/traceevent/event-utils.h
+++ b/traceevent/event-utils.h
@@ -17,8 +17,8 @@
  *
  * ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  */
-#ifndef __UTIL_H
-#define __UTIL_H
+#ifndef PowerTop_UTIL_H_899675D1CB4A408E85111F5E9FB8CA42
+#define PowerTop_UTIL_H_899675D1CB4A408E85111F5E9FB8CA42
 
 #include <ctype.h>
 
diff --git a/traceevent/kbuffer.h b/traceevent/kbuffer.h
index c831f64..82f9e12 100644
--- a/traceevent/kbuffer.h
+++ b/traceevent/kbuffer.h
@@ -18,8 +18,8 @@
  *
  * ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  */
-#ifndef _KBUFFER_H
-#define _KBUFFER_H
+#ifndef PowerTop_KBUFFER_H_550829151C6D4F51B25F8EE6BF3B9F65
+#define PowerTop_KBUFFER_H_550829151C6D4F51B25F8EE6BF3B9F65
 
 #ifndef TS_SHIFT
 #define TS_SHIFT		27
-- 
2.1.3


^ permalink raw reply related	[flat|nested] 5+ messages in thread

* Re: [Powertop] reserved identifier violation
@ 2014-10-31 23:22 Alexandra Yates
  0 siblings, 0 replies; 5+ messages in thread
From: Alexandra Yates @ 2014-10-31 23:22 UTC (permalink / raw)
  To: powertop

[-- Attachment #1: Type: text/plain, Size: 420 bytes --]


>> If you feel very strongly about this please send your patches
>> to the mailing list.
>
> Would you like to integrate the attached update suggestion into your
> source code
> repository?
>
> How do you want to proceed with the remaining update candidates?
>
> Regards,
> Markus
>

Markus,

Have you come across any name clashes with PowerTOP? Can you reproduce the
error?

Thank you,
Alexandra.

^ permalink raw reply	[flat|nested] 5+ messages in thread

* Re: [Powertop] reserved identifier violation
@ 2014-11-01  8:58 SF Markus Elfring
  0 siblings, 0 replies; 5+ messages in thread
From: SF Markus Elfring @ 2014-11-01  8:58 UTC (permalink / raw)
  To: powertop

[-- Attachment #1: Type: text/plain, Size: 661 bytes --]

> Have you come across any name clashes with PowerTOP?

I try to clean-up source files generally which tamper with the reserved name
space in the programming languages "C" and "C++".


> Can you reproduce the error?

I suggest to reconsider an other technical aspect.

Are you aware of an interpretation of the corresponding standard specifications
that a questionable name selection could result in undefined behaviour?
https://www.securecoding.cert.org/confluence/display/seccode/CC.+Undefined+Behavior#CC.UndefinedBehavior-ub_106

How would you try to reproduce anything when a detail was marked as potentially
undefined?

Regards,
Markus

^ permalink raw reply	[flat|nested] 5+ messages in thread

end of thread, other threads:[~2014-11-01  8:58 UTC | newest]

Thread overview: 5+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2014-10-31 13:42 [Powertop] reserved identifier violation SF Markus Elfring
  -- strict thread matches above, loose matches on Subject: below --
2014-11-01  8:58 SF Markus Elfring
2014-10-31 23:22 Alexandra Yates
2014-10-31  1:38 Alexandra Yates
2014-10-18 19:37 SF Markus Elfring

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.