mb_ds_util.h
changeset 13 6f6451e78531
parent 0 ae252e0fd9b8
child 15 cadd89d14ca5
equal deleted inserted replaced
11:7c955a1d39e8 13:6f6451e78531
   120   free(buf->data);
   120   free(buf->data);
   121   buf->data = NULL;
   121   buf->data = NULL;
   122 }
   122 }
   123 
   123 
   124 static inline u8 *lb_normalize(lb_buf_t *buf) {
   124 static inline u8 *lb_normalize(lb_buf_t *buf) {
   125   return (u8 *)memmove(buf->data,
   125   u8 *ptr = (u8 *)memmove(buf->data,
   126                        buf->data + buf->data_start,
   126                           buf->data + buf->data_start,
   127                        buf->data_end - buf->data_start);
   127                           buf->data_end - buf->data_start);
       
   128   buf->data_end -= buf->data_start;
       
   129   buf->data_start = 0;
       
   130   return ptr;
   128 }
   131 }
   129 
   132 
   130 static inline u8 *lb_data(lb_buf_t *buf) {
   133 static inline u8 *lb_data(lb_buf_t *buf) {
   131   return buf->data + buf->data_start;
   134   return buf->data + buf->data_start;
   132 }
   135 }