Changeset 4516:f2314a12d62a in roaraudio for libroar/buffer.c


Ignore:
Timestamp:
10/16/10 15:31:48 (14 years ago)
Author:
phi
Branch:
default
Phase:
public
Message:

removed the public struct define of struct roar_buffer

File:
1 edited

Legend:

Unmodified
Added
Removed
  • libroar/buffer.c

    r3811 r4516  
    3636#include "libroar.h" 
    3737 
    38 // TODO: convert this to a macro. 
    39 // TODO: but still provide a function->symbol 
    40 // TODO: so we do not need to change SONAME-Version 
    41 // TODO: Clean this up in next SONAME-Version 
    42 int roar_buffer_new      (struct roar_buffer ** buf, size_t len) { 
    43  return roar_buffer_new_data(buf, len, NULL); 
    44 } 
     38struct roar_buffer_ring { 
     39 size_t read_pos; 
     40 size_t write_pos; 
     41}; 
     42 
     43struct roar_buffer { 
     44 size_t               refc; 
     45 size_t               len; 
     46 size_t               user_len; 
     47 int                  flags; 
     48 void               * data; 
     49 void               * user_data; 
     50 union { 
     51  void                    * vp; 
     52  int32_t                   i32; 
     53  struct roar_buffer_ring   ring; 
     54 }                    meta; 
     55 struct roar_buffer * next; 
     56}; 
    4557 
    4658int roar_buffer_new_data (struct roar_buffer ** buf, size_t len, void ** data) { 
     
    171183 
    172184 ROAR_DBG("buffer_add(*): adding buffer at deep %u", deep); 
     185 
     186 return 0; 
     187} 
     188 
     189int roar_buffer_clear_next (struct roar_buffer *  buf) { 
     190 if ( buf == NULL ) 
     191  return -1; 
     192 
     193 buf->next = NULL; 
    173194 
    174195 return 0; 
Note: See TracChangeset for help on using the changeset viewer.