[vlc-devel] commit: vlc_bits: constify ( Rémi Denis-Courmont )
git version control
git at videolan.org
Tue Aug 25 20:45:05 CEST 2009
vlc | branch: master | Rémi Denis-Courmont <remi at remlab.net> | Tue Aug 25 21:44:45 2009 +0300| [b9b6e60120e5ee6ccf35efc9ff1f1eca4dacce77] | committer: Rémi Denis-Courmont
vlc_bits: constify
> http://git.videolan.org/gitweb.cgi/vlc.git/?a=commit;h=b9b6e60120e5ee6ccf35efc9ff1f1eca4dacce77
---
include/vlc_bits.h | 16 ++++++++--------
1 files changed, 8 insertions(+), 8 deletions(-)
diff --git a/include/vlc_bits.h b/include/vlc_bits.h
index 778493c..0f9cbfe 100644
--- a/include/vlc_bits.h
+++ b/include/vlc_bits.h
@@ -35,23 +35,23 @@ typedef struct bs_s
uint8_t *p;
uint8_t *p_end;
- int i_left; /* i_count number of available bits */
+ ssize_t i_left; /* i_count number of available bits */
} bs_t;
-static inline void bs_init( bs_t *s, void *p_data, int i_data )
+static inline void bs_init( bs_t *s, const void *p_data, size_t i_data )
{
- s->p_start = p_data;
- s->p = p_data;
- s->p_end = s->p + i_data;
+ s->p_start = (void *)p_data;
+ s->p = s->p_start;
+ s->p_end = s->p_start + i_data;
s->i_left = 8;
}
-static inline int bs_pos( bs_t *s )
+static inline int bs_pos( const bs_t *s )
{
return( 8 * ( s->p - s->p_start ) + 8 - s->i_left );
}
-static inline int bs_eof( bs_t *s )
+static inline int bs_eof( const bs_t *s )
{
return( s->p >= s->p_end ? 1: 0 );
}
@@ -128,7 +128,7 @@ static inline uint32_t bs_show( bs_t *s, int i_count )
return bs_read( &s_tmp, i_count );
}
-static inline void bs_skip( bs_t *s, int i_count )
+static inline void bs_skip( bs_t *s, ssize_t i_count )
{
s->i_left -= i_count;
More information about the vlc-devel
mailing list