Changeset 7:4e1da9187f12 in roaraudio for libroar/buffer.c


Ignore:
Timestamp:
06/17/08 15:17:45 (16 years ago)
Author:
phi
Branch:
default
Phase:
public
Message:

added roar_buffer stats

File:
1 edited

Legend:

Unmodified
Added
Removed
  • libroar/buffer.c

    r0 r7  
    149149} 
    150150 
     151int roar_buffer_ring_stats (struct roar_buffer *  buf, struct roar_buffer_stats * stats) { 
     152 if ( buf == NULL ) 
     153  return -1; 
     154 
     155 stats->parts        = 0; 
     156 stats->bytes        = 0; 
     157 stats->memory_usage = 0; 
     158 
     159 while (buf) { 
     160  stats->parts++; 
     161  stats->bytes        += buf->user_len; 
     162  stats->memory_usage += buf->len + sizeof(struct roar_buffer); 
     163  buf = buf->next; 
     164 } 
     165 
     166 return 0; 
     167} 
     168 
    151169//ll 
Note: See TracChangeset for help on using the changeset viewer.