Re: [PATCH 1/9] libsepol: ebitmap: mark nodes of const ebitmaps const

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



On Tue, Sep 28, 2021 at 11:47 AM Christian Göttsche
<cgzones@xxxxxxxxxxxxxx> wrote:
>
> Mark pointers to nodes of const ebitmaps also const. C does not enforce
> a transitive const-ness, but it clarifies the intent and improves
> maintainability.
>
> Follow-up of 390ec54d278a
>
> Signed-off-by: Christian Göttsche <cgzones@xxxxxxxxxxxxxx>

For all 9 patches:
Acked-by: James Carter <jwcart2@xxxxxxxxx>

> ---
>  libsepol/src/ebitmap.c | 16 +++++++++-------
>  1 file changed, 9 insertions(+), 7 deletions(-)
>
> diff --git a/libsepol/src/ebitmap.c b/libsepol/src/ebitmap.c
> index 4e9acdf8..1de3816a 100644
> --- a/libsepol/src/ebitmap.c
> +++ b/libsepol/src/ebitmap.c
> @@ -17,7 +17,8 @@
>
>  int ebitmap_or(ebitmap_t * dst, const ebitmap_t * e1, const ebitmap_t * e2)
>  {
> -       ebitmap_node_t *n1, *n2, *new, *prev;
> +       const ebitmap_node_t *n1, *n2;
> +       ebitmap_node_t *new, *prev;
>
>         ebitmap_init(dst);
>
> @@ -154,7 +155,7 @@ int ebitmap_hamming_distance(const ebitmap_t * e1, const ebitmap_t * e2)
>
>  int ebitmap_cmp(const ebitmap_t * e1, const ebitmap_t * e2)
>  {
> -       ebitmap_node_t *n1, *n2;
> +       const ebitmap_node_t *n1, *n2;
>
>         if (e1->highbit != e2->highbit)
>                 return 0;
> @@ -175,7 +176,8 @@ int ebitmap_cmp(const ebitmap_t * e1, const ebitmap_t * e2)
>
>  int ebitmap_cpy(ebitmap_t * dst, const ebitmap_t * src)
>  {
> -       ebitmap_node_t *n, *new, *prev;
> +       const ebitmap_node_t *n;
> +       ebitmap_node_t *new, *prev;
>
>         ebitmap_init(dst);
>         n = src->node;
> @@ -204,7 +206,7 @@ int ebitmap_cpy(ebitmap_t * dst, const ebitmap_t * src)
>
>  int ebitmap_contains(const ebitmap_t * e1, const ebitmap_t * e2)
>  {
> -       ebitmap_node_t *n1, *n2;
> +       const ebitmap_node_t *n1, *n2;
>
>         if (e1->highbit < e2->highbit)
>                 return 0;
> @@ -231,8 +233,8 @@ int ebitmap_contains(const ebitmap_t * e1, const ebitmap_t * e2)
>
>  int ebitmap_match_any(const ebitmap_t *e1, const ebitmap_t *e2)
>  {
> -       ebitmap_node_t *n1 = e1->node;
> -       ebitmap_node_t *n2 = e2->node;
> +       const ebitmap_node_t *n1 = e1->node;
> +       const ebitmap_node_t *n2 = e2->node;
>
>         while (n1 && n2) {
>                 if (n1->startbit < n2->startbit) {
> @@ -253,7 +255,7 @@ int ebitmap_match_any(const ebitmap_t *e1, const ebitmap_t *e2)
>
>  int ebitmap_get_bit(const ebitmap_t * e, unsigned int bit)
>  {
> -       ebitmap_node_t *n;
> +       const ebitmap_node_t *n;
>
>         if (e->highbit < bit)
>                 return 0;
> --
> 2.33.0
>




[Index of Archives]     [Selinux Refpolicy]     [Linux SGX]     [Fedora Users]     [Fedora Desktop]     [Yosemite Photos]     [Yosemite Camping]     [Yosemite Campsites]     [KDE Users]     [Gnome Users]

  Powered by Linux