On Mon, 17 Jun 2013, Sergey Kandaurov wrote:

Log:
 Clean up -Wheader-guard warnings.

An interesting feature.  It seems to be missing warnings about style bugs
in header-guard names.

Modified: head/sys/dev/puc/puc_bfe.h
==============================================================================
--- head/sys/dev/puc/puc_bfe.h  Mon Jun 17 19:54:47 2013        (r251861)
+++ head/sys/dev/puc/puc_bfe.h  Mon Jun 17 20:11:04 2013        (r251862)
@@ -27,7 +27,7 @@
 */

#ifndef _DEV_PUC_BFE_H_
-#define        _DEV_PUC_BFE_H
+#define        _DEV_PUC_BFE_H_

Local headers shouldn't have or need header-guards, but the name and
formatting of this header-guard is in normal style.

#define PUC_PCI_BARS    6


The name and formatting at the end of the file were already correct, but
the comment on the #endif is still backwards.

Modified: head/sys/dev/puc/puc_cfg.h

Similarly in other puc headers.

Modified: head/sys/dev/vxge/vxge.h
==============================================================================
--- head/sys/dev/vxge/vxge.h    Mon Jun 17 19:54:47 2013        (r251861)
+++ head/sys/dev/vxge/vxge.h    Mon Jun 17 20:11:04 2013        (r251862)
@@ -31,7 +31,7 @@
/*$FreeBSD$*/

#ifndef _VXGE_H_
-#define        __VXGE_H_
+#define        _VXGE_H_

This one has more style bugs:
- tab instead of space after ifndef
- no path prefix in header name


#include <dev/vxge/vxgehal/vxgehal.h>
#include <dev/vxge/vxge-osdep.h>


And at the end of the file:
- tab instead of space after ifndef
- the comment is backwards of course.

Modified: head/usr.bin/csup/updater.h
==============================================================================
--- head/usr.bin/csup/updater.h Mon Jun 17 19:54:47 2013        (r251861)
+++ head/usr.bin/csup/updater.h Mon Jun 17 20:11:04 2013        (r251862)
@@ -26,7 +26,7 @@
 * $FreeBSD$
 */
#ifndef _UPDATER_H_
-#define _UPDATER_H
+#define _UPDATER_H_

void    *updater(void *);


Missing blank line before #define.  Space instead of tab after #define.
No path prefix, but application headers are much more local than dev
headers, so a path prefix is less useful for them.

Some dev headers are installed in /usr/include, but the puc ones aren't.

The style of the #endif is normal in this file, but the ifdef section
is so short that it breaks the style(9) rule about not commenting short
ifdefs.

This include file has 1 line of useful code, 5 lines of head-guard and
27 lines of copyright.  csup has header files like this that would be
tiny except for the copyright.  I don't like this organization.  The
1 useful line in this include file consists of a prototype, so it
doesn't need a header-guard.

Modified: head/usr.bin/sort/vsort.h
==============================================================================
--- head/usr.bin/sort/vsort.h   Mon Jun 17 19:54:47 2013        (r251861)
+++ head/usr.bin/sort/vsort.h   Mon Jun 17 20:11:04 2013        (r251862)
@@ -28,7 +28,7 @@
 */

#if !defined(__VSORT_H__)
-#define _VSORT_H__
+#define __VSORT_H__

#include "bwstring.h"


#if !defined() instead of #ifdef.  Excessive underscores in header-guard
name (the old name was half correct).  Space instead of tab after #define.
No comment on the #endif, but this is another header that would be tiny
without its header-guard and copyright.

Bruce
_______________________________________________
svn-src-head@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/svn-src-head
To unsubscribe, send any mail to "svn-src-head-unsubscr...@freebsd.org"

Reply via email to