Changeset 5352:b23d2fa6d9c9 in roaraudio


Ignore:
Timestamp:
12/12/11 19:10:52 (12 years ago)
Author:
phi
Branch:
default
Phase:
public
Message:

added roar_buffer_get_datalen(), corrected _ckbuf() call in roar_buffer_get_data()

Files:
2 edited

Legend:

Unmodified
Added
Removed
  • include/libroar/buffer.h

    r5348 r5352  
    8282int roar_buffer_get_next   (struct roar_buffer *  buf, struct roar_buffer ** next) _LIBROAR_BUFFER_STDATTRS; 
    8383 
    84 int roar_buffer_get_data (struct roar_buffer *  buf, void   ** data) _LIBROAR_BUFFER_STDATTRS; 
     84int roar_buffer_get_data (struct roar_buffer   * buf, void   ** data) _LIBROAR_BUFFER_STDATTRS; 
     85int roar_buffer_get_datalen(struct roar_buffer * buf, void   ** data, size_t * len) _LIBROAR_BUFFER_STDATTRS; 
    8586 
    8687int roar_buffer_set_offset (struct roar_buffer *  buf, size_t off) _LIBROAR_BUFFER_STDATTRS; 
  • libroar/buffer.c

    r5348 r5352  
    337337 
    338338int roar_buffer_get_data (struct roar_buffer *  buf, void   ** data) { 
    339  _ckbuf(0) 
     339 _ckbuf(data == NULL) 
    340340 
    341341 *data = buf->user_data; 
     342 
     343 return 0; 
     344} 
     345 
     346int roar_buffer_get_datalen(struct roar_buffer * buf, void   ** data, size_t * len) { 
     347 _ckbuf(0) 
     348 
     349 if ( data != NULL ) 
     350  *data = buf->user_data; 
     351 if ( len != NULL ) 
     352 *len = buf->user_len; 
    342353 
    343354 return 0; 
Note: See TracChangeset for help on using the changeset viewer.