Making a few functions static inline
authorJean-Marc Valin <jean-marc.valin@usherbrooke.ca>
Wed, 26 Mar 2008 22:00:14 +0000 (09:00 +1100)
committerJean-Marc Valin <jean-marc.valin@usherbrooke.ca>
Wed, 26 Mar 2008 22:00:37 +0000 (09:00 +1100)
libcelt/entcode.c
libcelt/entcode.h
libcelt/rangedec.c
libcelt/rangeenc.c

index 205f1be..bbb77fa 100644 (file)
@@ -6,17 +6,7 @@
 
 
 
-void ec_byte_reset(ec_byte_buffer *_b){
-  _b->ptr=_b->buf;
-}
-
-long ec_byte_bytes(ec_byte_buffer *_b){
-  return _b->ptr-_b->buf;
-}
 
-unsigned char *ec_byte_get_buffer(ec_byte_buffer *_b){
-  return _b->buf;
-}
 
 
 
index 86b7f2b..4a90708 100644 (file)
@@ -44,9 +44,17 @@ void ec_byte_adv4(ec_byte_buffer *_b);
 int ec_byte_read1(ec_byte_buffer *_b);
 int ec_byte_read4(ec_byte_buffer *_b,ec_uint32 *_val);
 /*Shared functions.*/
-void ec_byte_reset(ec_byte_buffer *_b);
-long ec_byte_bytes(ec_byte_buffer *_b);
-unsigned char *ec_byte_get_buffer(ec_byte_buffer *_b);
+static inline void ec_byte_reset(ec_byte_buffer *_b){
+   _b->ptr=_b->buf;
+}
+
+static inline long ec_byte_bytes(ec_byte_buffer *_b){
+   return _b->ptr-_b->buf;
+}
+
+static inline unsigned char *ec_byte_get_buffer(ec_byte_buffer *_b){
+   return _b->buf;
+}
 
 int ec_ilog(ec_uint32 _v);
 int ec_ilog64(ec_uint64 _v);
index 685ee25..067f7dc 100644 (file)
@@ -132,7 +132,7 @@ static int ec_dec_in(ec_dec *_this){
 
 /*Normalizes the contents of dif and rng so that rng lies entirely in the
    high-order symbol.*/
-static void ec_dec_normalize(ec_dec *_this){
+static inline void ec_dec_normalize(ec_dec *_this){
   /*If the range is too small, rescale it and input some bits.*/
   while(_this->rng<=EC_CODE_BOT){
     int sym;
index 177fcb2..13bddd6 100644 (file)
@@ -63,7 +63,7 @@ static void ec_enc_carry_out(ec_enc *_this,int _c){
   else _this->ext++;
 }
 
-static void ec_enc_normalize(ec_enc *_this){
+static inline void ec_enc_normalize(ec_enc *_this){
   /*If the range is too small, output some bits and rescale it.*/
   while(_this->rng<=EC_CODE_BOT){
     ec_enc_carry_out(_this,(int)(_this->low>>EC_CODE_SHIFT));