Changeset 2333:685d224f7d02 in roaraudio for include/libroar


Ignore:
Timestamp:
08/09/09 15:43:01 (15 years ago)
Author:
phi
Branch:
default
Phase:
public
Message:

added support to store not only a void pointer but also a 32 bit int in the buffer's meta member

File:
1 edited

Legend:

Unmodified
Added
Removed
  • include/libroar/buffer.h

    r1215 r2333  
    5050 void               * data; 
    5151 void               * user_data; 
    52  void               * meta; 
     52 union { 
     53  void              * vp; 
     54  int32_t             i32; 
     55 }                    meta; 
    5356 struct roar_buffer * next; 
    5457}; 
     
    7679int roar_buffer_shift_out (struct roar_buffer ** buf, void * data, size_t * len); 
    7780 
    78 int roar_buffer_set_meta (struct roar_buffer *  buf, void   *  meta); 
    79 int roar_buffer_get_meta (struct roar_buffer *  buf, void   ** meta); 
     81int roar_buffer_set_meta    (struct roar_buffer *  buf, void    *  meta); 
     82int roar_buffer_get_meta    (struct roar_buffer *  buf, void    ** meta); 
     83int roar_buffer_set_meta_i32(struct roar_buffer *  buf, int32_t    meta); 
     84int roar_buffer_get_meta_i32(struct roar_buffer *  buf, int32_t *  meta); 
    8085 
    8186int roar_buffer_set_len  (struct roar_buffer *  buf, size_t    len); 
Note: See TracChangeset for help on using the changeset viewer.