Re: [PATCH spice-common 1/2] quic: constantify some variable

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

 



Hi

----- Original Message -----
> > 
> > ----- Original Message -----
> > > Signed-off-by: Frediano Ziglio <fziglio@xxxxxxxxxx>
> > > ---
> > >  common/quic.c | 6 +++---
> > >  1 file changed, 3 insertions(+), 3 deletions(-)
> > > 
> > > diff --git a/common/quic.c b/common/quic.c
> > > index 5b00d65..59565ae 100644
> > > --- a/common/quic.c
> > > +++ b/common/quic.c
> > > @@ -173,13 +173,13 @@ struct Encoder {
> > >  };
> > >  
> > >  /* target wait mask index */
> > > -static int wmimax = DEFwmimax;
> > > +static const int wmimax = DEFwmimax;
> > >  
> > >  /* number of symbols to encode before increasing wait mask index */
> > > -static int wminext = DEFwminext;
> > > +static const int wminext = DEFwminext;
> > >  
> > >  /* model evolution mode */
> > > -static int evol = DEFevol;
> > > +static const int evol = DEFevol;
> > >  
> > >  /* bppmask[i] contains i ones as lsb-s */
> > >  static const unsigned long int bppmask[33] = {
> > 
> > 
> > Ah right, you fixed it here. I wonder if we should stick to a upper case
> > convention for const global values. And I wonder if it shouldn't be a
> > #define instead.
> > 
> 
> Usually for compatibility I use defines but I don't think is
> a big problem for the compilers we use. A static const should be
> a compile time constant (OT: a non static one is not so in C
> but so in C++).
> 

I am not thinking about compile-time optimization, but rather making clear that the value can't be tweaked (even with a debugger) by using upper-case macro convention. 
> Frediano
> 
_______________________________________________
Spice-devel mailing list
Spice-devel@xxxxxxxxxxxxxxxxxxxxx
https://lists.freedesktop.org/mailman/listinfo/spice-devel




[Index of Archives]     [Linux ARM Kernel]     [Linux ARM]     [Linux Omap]     [Fedora ARM]     [IETF Annouce]     [Security]     [Bugtraq]     [Linux]     [Linux OMAP]     [Linux MIPS]     [ECOS]     [Asterisk Internet PBX]     [Linux API]     [Monitors]