diff mbox series

[3/3] libsepol: include header files in source files when matching declarations

Message ID 20210203085846.6680-3-nicolas.iooss@m4x.org (mailing list archive)
State Accepted
Headers show
Series [1/3] libsepol: remove unused files | expand

Commit Message

Nicolas Iooss Feb. 3, 2021, 8:58 a.m. UTC
It is good practise in C to include the header file that specifies the
prototype of functions which are defined in the source file. Otherwise,
the function prototypes which be different, which could cause unexpected
issues.

Add the include directives to do this.

Signed-off-by: Nicolas Iooss <nicolas.iooss@m4x.org>
---
 libsepol/cil/src/cil_find.c      | 1 +
 libsepol/cil/src/cil_fqn.c       | 1 +
 libsepol/cil/src/cil_mem.c       | 1 +
 libsepol/cil/src/cil_parser.c    | 1 +
 libsepol/cil/src/cil_policy.c    | 1 +
 libsepol/cil/src/cil_reset_ast.c | 1 +
 libsepol/src/kernel_to_cil.c     | 1 +
 libsepol/src/kernel_to_conf.c    | 1 +
 libsepol/src/services.c          | 1 +
 9 files changed, 9 insertions(+)

Comments

James Carter Feb. 4, 2021, 7:27 p.m. UTC | #1
On Wed, Feb 3, 2021 at 4:00 AM Nicolas Iooss <nicolas.iooss@m4x.org> wrote:
>
> It is good practise in C to include the header file that specifies the
> prototype of functions which are defined in the source file. Otherwise,
> the function prototypes which be different, which could cause unexpected
> issues.
>
> Add the include directives to do this.
>
> Signed-off-by: Nicolas Iooss <nicolas.iooss@m4x.org>

Acked-by: James Carter <jwcart2@gmail.com>

> ---
>  libsepol/cil/src/cil_find.c      | 1 +
>  libsepol/cil/src/cil_fqn.c       | 1 +
>  libsepol/cil/src/cil_mem.c       | 1 +
>  libsepol/cil/src/cil_parser.c    | 1 +
>  libsepol/cil/src/cil_policy.c    | 1 +
>  libsepol/cil/src/cil_reset_ast.c | 1 +
>  libsepol/src/kernel_to_cil.c     | 1 +
>  libsepol/src/kernel_to_conf.c    | 1 +
>  libsepol/src/services.c          | 1 +
>  9 files changed, 9 insertions(+)
>
> diff --git a/libsepol/cil/src/cil_find.c b/libsepol/cil/src/cil_find.c
> index 638b675db826..3898725f18d5 100644
> --- a/libsepol/cil/src/cil_find.c
> +++ b/libsepol/cil/src/cil_find.c
> @@ -30,6 +30,7 @@
>  #include <sepol/policydb/ebitmap.h>
>
>  #include "cil_internal.h"
> +#include "cil_find.h"
>  #include "cil_flavor.h"
>  #include "cil_list.h"
>  #include "cil_log.h"
> diff --git a/libsepol/cil/src/cil_fqn.c b/libsepol/cil/src/cil_fqn.c
> index 2e76f8737754..097222a83da9 100644
> --- a/libsepol/cil/src/cil_fqn.c
> +++ b/libsepol/cil/src/cil_fqn.c
> @@ -31,6 +31,7 @@
>  #include <stdio.h>
>  #include <string.h>
>
> +#include "cil_fqn.h"
>  #include "cil_internal.h"
>  #include "cil_log.h"
>  #include "cil_strpool.h"
> diff --git a/libsepol/cil/src/cil_mem.c b/libsepol/cil/src/cil_mem.c
> index f73021b58d50..8e4a1d246f2c 100644
> --- a/libsepol/cil/src/cil_mem.c
> +++ b/libsepol/cil/src/cil_mem.c
> @@ -33,6 +33,7 @@
>  #include <string.h>
>
>  #include "cil_log.h"
> +#include "cil_mem.h"
>
>  void *cil_malloc(size_t size)
>  {
> diff --git a/libsepol/cil/src/cil_parser.c b/libsepol/cil/src/cil_parser.c
> index b62043b95806..0038eed6dd1b 100644
> --- a/libsepol/cil/src/cil_parser.c
> +++ b/libsepol/cil/src/cil_parser.c
> @@ -38,6 +38,7 @@
>  #include "cil_mem.h"
>  #include "cil_tree.h"
>  #include "cil_lexer.h"
> +#include "cil_parser.h"
>  #include "cil_strpool.h"
>  #include "cil_stack.h"
>
> diff --git a/libsepol/cil/src/cil_policy.c b/libsepol/cil/src/cil_policy.c
> index 06d7d74e54c3..74edb34575ea 100644
> --- a/libsepol/cil/src/cil_policy.c
> +++ b/libsepol/cil/src/cil_policy.c
> @@ -41,6 +41,7 @@
>  #include "cil_flavor.h"
>  #include "cil_find.h"
>  #include "cil_mem.h"
> +#include "cil_policy.h"
>  #include "cil_tree.h"
>  #include "cil_list.h"
>  #include "cil_symtab.h"
> diff --git a/libsepol/cil/src/cil_reset_ast.c b/libsepol/cil/src/cil_reset_ast.c
> index 52e5f64011d2..3da1b9a64167 100644
> --- a/libsepol/cil/src/cil_reset_ast.c
> +++ b/libsepol/cil/src/cil_reset_ast.c
> @@ -2,6 +2,7 @@
>  #include "cil_internal.h"
>  #include "cil_log.h"
>  #include "cil_list.h"
> +#include "cil_reset_ast.h"
>  #include "cil_symtab.h"
>
>  static inline void cil_reset_classperms_list(struct cil_list *cp_list);
> diff --git a/libsepol/src/kernel_to_cil.c b/libsepol/src/kernel_to_cil.c
> index c247b32f9e75..a146ac514018 100644
> --- a/libsepol/src/kernel_to_cil.c
> +++ b/libsepol/src/kernel_to_cil.c
> @@ -16,6 +16,7 @@
>  #define IPPROTO_SCTP 132
>  #endif
>
> +#include <sepol/kernel_to_cil.h>
>  #include <sepol/policydb/avtab.h>
>  #include <sepol/policydb/conditional.h>
>  #include <sepol/policydb/hashtab.h>
> diff --git a/libsepol/src/kernel_to_conf.c b/libsepol/src/kernel_to_conf.c
> index 62bf706c1aa0..a22f196df9e9 100644
> --- a/libsepol/src/kernel_to_conf.c
> +++ b/libsepol/src/kernel_to_conf.c
> @@ -15,6 +15,7 @@
>  #define IPPROTO_SCTP 132
>  #endif
>
> +#include <sepol/kernel_to_conf.h>
>  #include <sepol/policydb/avtab.h>
>  #include <sepol/policydb/conditional.h>
>  #include <sepol/policydb/hashtab.h>
> diff --git a/libsepol/src/services.c b/libsepol/src/services.c
> index 72b39657cd2e..6596431c38e2 100644
> --- a/libsepol/src/services.c
> +++ b/libsepol/src/services.c
> @@ -59,6 +59,7 @@
>  #include <sepol/policydb/services.h>
>  #include <sepol/policydb/conditional.h>
>  #include <sepol/policydb/util.h>
> +#include <sepol/sepol.h>
>
>  #include "debug.h"
>  #include "private.h"
> --
> 2.30.0
>
Nicolas Iooss Feb. 5, 2021, 9:42 a.m. UTC | #2
On Thu, Feb 4, 2021 at 8:22 PM James Carter <jwcart2@gmail.com> wrote:
>
> On Wed, Feb 3, 2021 at 4:00 AM Nicolas Iooss <nicolas.iooss@m4x.org> wrote:
> >
> > It is good practise in C to include the header file that specifies the
> > prototype of functions which are defined in the source file. Otherwise,
> > the function prototypes which be different, which could cause unexpected
> > issues.
> >
> > Add the include directives to do this.
> >
> > Signed-off-by: Nicolas Iooss <nicolas.iooss@m4x.org>
>
> Acked-by: James Carter <jwcart2@gmail.com>

Merged.
Nicolas

> > ---
> >  libsepol/cil/src/cil_find.c      | 1 +
> >  libsepol/cil/src/cil_fqn.c       | 1 +
> >  libsepol/cil/src/cil_mem.c       | 1 +
> >  libsepol/cil/src/cil_parser.c    | 1 +
> >  libsepol/cil/src/cil_policy.c    | 1 +
> >  libsepol/cil/src/cil_reset_ast.c | 1 +
> >  libsepol/src/kernel_to_cil.c     | 1 +
> >  libsepol/src/kernel_to_conf.c    | 1 +
> >  libsepol/src/services.c          | 1 +
> >  9 files changed, 9 insertions(+)
> >
> > diff --git a/libsepol/cil/src/cil_find.c b/libsepol/cil/src/cil_find.c
> > index 638b675db826..3898725f18d5 100644
> > --- a/libsepol/cil/src/cil_find.c
> > +++ b/libsepol/cil/src/cil_find.c
> > @@ -30,6 +30,7 @@
> >  #include <sepol/policydb/ebitmap.h>
> >
> >  #include "cil_internal.h"
> > +#include "cil_find.h"
> >  #include "cil_flavor.h"
> >  #include "cil_list.h"
> >  #include "cil_log.h"
> > diff --git a/libsepol/cil/src/cil_fqn.c b/libsepol/cil/src/cil_fqn.c
> > index 2e76f8737754..097222a83da9 100644
> > --- a/libsepol/cil/src/cil_fqn.c
> > +++ b/libsepol/cil/src/cil_fqn.c
> > @@ -31,6 +31,7 @@
> >  #include <stdio.h>
> >  #include <string.h>
> >
> > +#include "cil_fqn.h"
> >  #include "cil_internal.h"
> >  #include "cil_log.h"
> >  #include "cil_strpool.h"
> > diff --git a/libsepol/cil/src/cil_mem.c b/libsepol/cil/src/cil_mem.c
> > index f73021b58d50..8e4a1d246f2c 100644
> > --- a/libsepol/cil/src/cil_mem.c
> > +++ b/libsepol/cil/src/cil_mem.c
> > @@ -33,6 +33,7 @@
> >  #include <string.h>
> >
> >  #include "cil_log.h"
> > +#include "cil_mem.h"
> >
> >  void *cil_malloc(size_t size)
> >  {
> > diff --git a/libsepol/cil/src/cil_parser.c b/libsepol/cil/src/cil_parser.c
> > index b62043b95806..0038eed6dd1b 100644
> > --- a/libsepol/cil/src/cil_parser.c
> > +++ b/libsepol/cil/src/cil_parser.c
> > @@ -38,6 +38,7 @@
> >  #include "cil_mem.h"
> >  #include "cil_tree.h"
> >  #include "cil_lexer.h"
> > +#include "cil_parser.h"
> >  #include "cil_strpool.h"
> >  #include "cil_stack.h"
> >
> > diff --git a/libsepol/cil/src/cil_policy.c b/libsepol/cil/src/cil_policy.c
> > index 06d7d74e54c3..74edb34575ea 100644
> > --- a/libsepol/cil/src/cil_policy.c
> > +++ b/libsepol/cil/src/cil_policy.c
> > @@ -41,6 +41,7 @@
> >  #include "cil_flavor.h"
> >  #include "cil_find.h"
> >  #include "cil_mem.h"
> > +#include "cil_policy.h"
> >  #include "cil_tree.h"
> >  #include "cil_list.h"
> >  #include "cil_symtab.h"
> > diff --git a/libsepol/cil/src/cil_reset_ast.c b/libsepol/cil/src/cil_reset_ast.c
> > index 52e5f64011d2..3da1b9a64167 100644
> > --- a/libsepol/cil/src/cil_reset_ast.c
> > +++ b/libsepol/cil/src/cil_reset_ast.c
> > @@ -2,6 +2,7 @@
> >  #include "cil_internal.h"
> >  #include "cil_log.h"
> >  #include "cil_list.h"
> > +#include "cil_reset_ast.h"
> >  #include "cil_symtab.h"
> >
> >  static inline void cil_reset_classperms_list(struct cil_list *cp_list);
> > diff --git a/libsepol/src/kernel_to_cil.c b/libsepol/src/kernel_to_cil.c
> > index c247b32f9e75..a146ac514018 100644
> > --- a/libsepol/src/kernel_to_cil.c
> > +++ b/libsepol/src/kernel_to_cil.c
> > @@ -16,6 +16,7 @@
> >  #define IPPROTO_SCTP 132
> >  #endif
> >
> > +#include <sepol/kernel_to_cil.h>
> >  #include <sepol/policydb/avtab.h>
> >  #include <sepol/policydb/conditional.h>
> >  #include <sepol/policydb/hashtab.h>
> > diff --git a/libsepol/src/kernel_to_conf.c b/libsepol/src/kernel_to_conf.c
> > index 62bf706c1aa0..a22f196df9e9 100644
> > --- a/libsepol/src/kernel_to_conf.c
> > +++ b/libsepol/src/kernel_to_conf.c
> > @@ -15,6 +15,7 @@
> >  #define IPPROTO_SCTP 132
> >  #endif
> >
> > +#include <sepol/kernel_to_conf.h>
> >  #include <sepol/policydb/avtab.h>
> >  #include <sepol/policydb/conditional.h>
> >  #include <sepol/policydb/hashtab.h>
> > diff --git a/libsepol/src/services.c b/libsepol/src/services.c
> > index 72b39657cd2e..6596431c38e2 100644
> > --- a/libsepol/src/services.c
> > +++ b/libsepol/src/services.c
> > @@ -59,6 +59,7 @@
> >  #include <sepol/policydb/services.h>
> >  #include <sepol/policydb/conditional.h>
> >  #include <sepol/policydb/util.h>
> > +#include <sepol/sepol.h>
> >
> >  #include "debug.h"
> >  #include "private.h"
> > --
> > 2.30.0
> >
diff mbox series

Patch

diff --git a/libsepol/cil/src/cil_find.c b/libsepol/cil/src/cil_find.c
index 638b675db826..3898725f18d5 100644
--- a/libsepol/cil/src/cil_find.c
+++ b/libsepol/cil/src/cil_find.c
@@ -30,6 +30,7 @@ 
 #include <sepol/policydb/ebitmap.h>
 
 #include "cil_internal.h"
+#include "cil_find.h"
 #include "cil_flavor.h"
 #include "cil_list.h"
 #include "cil_log.h"
diff --git a/libsepol/cil/src/cil_fqn.c b/libsepol/cil/src/cil_fqn.c
index 2e76f8737754..097222a83da9 100644
--- a/libsepol/cil/src/cil_fqn.c
+++ b/libsepol/cil/src/cil_fqn.c
@@ -31,6 +31,7 @@ 
 #include <stdio.h>
 #include <string.h>
 
+#include "cil_fqn.h"
 #include "cil_internal.h"
 #include "cil_log.h"
 #include "cil_strpool.h"
diff --git a/libsepol/cil/src/cil_mem.c b/libsepol/cil/src/cil_mem.c
index f73021b58d50..8e4a1d246f2c 100644
--- a/libsepol/cil/src/cil_mem.c
+++ b/libsepol/cil/src/cil_mem.c
@@ -33,6 +33,7 @@ 
 #include <string.h>
 
 #include "cil_log.h"
+#include "cil_mem.h"
 
 void *cil_malloc(size_t size)
 {
diff --git a/libsepol/cil/src/cil_parser.c b/libsepol/cil/src/cil_parser.c
index b62043b95806..0038eed6dd1b 100644
--- a/libsepol/cil/src/cil_parser.c
+++ b/libsepol/cil/src/cil_parser.c
@@ -38,6 +38,7 @@ 
 #include "cil_mem.h"
 #include "cil_tree.h"
 #include "cil_lexer.h"
+#include "cil_parser.h"
 #include "cil_strpool.h"
 #include "cil_stack.h"
 
diff --git a/libsepol/cil/src/cil_policy.c b/libsepol/cil/src/cil_policy.c
index 06d7d74e54c3..74edb34575ea 100644
--- a/libsepol/cil/src/cil_policy.c
+++ b/libsepol/cil/src/cil_policy.c
@@ -41,6 +41,7 @@ 
 #include "cil_flavor.h"
 #include "cil_find.h"
 #include "cil_mem.h"
+#include "cil_policy.h"
 #include "cil_tree.h"
 #include "cil_list.h"
 #include "cil_symtab.h"
diff --git a/libsepol/cil/src/cil_reset_ast.c b/libsepol/cil/src/cil_reset_ast.c
index 52e5f64011d2..3da1b9a64167 100644
--- a/libsepol/cil/src/cil_reset_ast.c
+++ b/libsepol/cil/src/cil_reset_ast.c
@@ -2,6 +2,7 @@ 
 #include "cil_internal.h"
 #include "cil_log.h"
 #include "cil_list.h"
+#include "cil_reset_ast.h"
 #include "cil_symtab.h"
 
 static inline void cil_reset_classperms_list(struct cil_list *cp_list);
diff --git a/libsepol/src/kernel_to_cil.c b/libsepol/src/kernel_to_cil.c
index c247b32f9e75..a146ac514018 100644
--- a/libsepol/src/kernel_to_cil.c
+++ b/libsepol/src/kernel_to_cil.c
@@ -16,6 +16,7 @@ 
 #define IPPROTO_SCTP 132
 #endif
 
+#include <sepol/kernel_to_cil.h>
 #include <sepol/policydb/avtab.h>
 #include <sepol/policydb/conditional.h>
 #include <sepol/policydb/hashtab.h>
diff --git a/libsepol/src/kernel_to_conf.c b/libsepol/src/kernel_to_conf.c
index 62bf706c1aa0..a22f196df9e9 100644
--- a/libsepol/src/kernel_to_conf.c
+++ b/libsepol/src/kernel_to_conf.c
@@ -15,6 +15,7 @@ 
 #define IPPROTO_SCTP 132
 #endif
 
+#include <sepol/kernel_to_conf.h>
 #include <sepol/policydb/avtab.h>
 #include <sepol/policydb/conditional.h>
 #include <sepol/policydb/hashtab.h>
diff --git a/libsepol/src/services.c b/libsepol/src/services.c
index 72b39657cd2e..6596431c38e2 100644
--- a/libsepol/src/services.c
+++ b/libsepol/src/services.c
@@ -59,6 +59,7 @@ 
 #include <sepol/policydb/services.h>
 #include <sepol/policydb/conditional.h>
 #include <sepol/policydb/util.h>
+#include <sepol/sepol.h>
 
 #include "debug.h"
 #include "private.h"