Changeset 5298:a0d70da17a74 in roaraudio
- Timestamp:
- 11/25/11 03:14:22 (12 years ago)
- Branch:
- default
- Phase:
- public
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
include/libroar/buffer.h
r5297 r5298 61 61 }; 62 62 63 #define roar_buffer_next(a) roar_buffer_delete(*(a), (a))64 65 63 #define roar_buffer_new(a,len) roar_buffer_new_data((a), (len), NULL) 66 64 … … 69 67 int roar_buffer_new_no_ma(struct roar_buffer ** buf, size_t len, void * data) _LIBROAR_BUFFER_STDATTRS; // no internal malloc 70 68 int roar_buffer_delete (struct roar_buffer * buf, struct roar_buffer ** next) _LIBROAR_BUFFER_STDATTRS; 69 int roar_buffer_next (struct roar_buffer ** buf) _LIBROAR_BUFFER_STDATTRS; 71 70 int roar_buffer_add (struct roar_buffer * buf, struct roar_buffer * next) _LIBROAR_BUFFER_STDATTRS; 71 int roar_buffer_moveinto (struct roar_buffer * buf, struct roar_buffer * next) _LIBROAR_BUFFER_STDATTRS; 72 72 73 73 int roar_buffer_ref (struct roar_buffer * buf) _LIBROAR_ATTR_NONNULL_ALL; -
libroar/buffer.c
r5297 r5298 259 259 } 260 260 261 int roar_buffer_next (struct roar_buffer ** buf) { 262 return roar_buffer_delete(*buf, buf); 263 } 264 261 265 int roar_buffer_add (struct roar_buffer * buf, struct roar_buffer * next) { 266 return roar_buffer_moveinto(buf, next); 267 } 268 269 int roar_buffer_moveinto (struct roar_buffer * buf, struct roar_buffer * next) { 262 270 unsigned int deep = 0; 263 271
Note: See TracChangeset
for help on using the changeset viewer.