Changeset 2976:41c1c4bae1d4 in roaraudio


Ignore:
Timestamp:
10/22/09 19:26:49 (15 years ago)
Author:
phi
Branch:
default
Phase:
public
Message:

added memmgr.h, allready used by buffer

Files:
1 added
2 edited

Legend:

Unmodified
Added
Removed
  • include/libroar/libroar.h

    r2812 r2976  
    8787#include "config.h" 
    8888#include "debug.h" 
     89#include "memmgr.h" 
    8990#include "stack.h" 
    9091#include "buffer.h" 
  • libroar/buffer.c

    r2334 r2976  
    3838 void * data; 
    3939 
    40  if ((data = malloc(len)) == NULL) { 
     40 if ((data = roar_mm_malloc(len)) == NULL) { 
    4141  return -1; 
    4242 } 
    4343 
    4444 if ( roar_buffer_new_no_ma(buf, len, data) == -1 ) { 
    45   free(data); 
     45  roar_mm_free(data); 
    4646  return -1; 
    4747 } 
     
    4949 if ( roar_buffer_set_flag(*buf, ROAR_BUFFER_FLAG_NOFREE, ROAR_BUFFER_RESET) == -1 ) { 
    5050  roar_buffer_free(*buf); 
    51   free(data); 
     51  roar_mm_free(data); 
    5252  return -1; 
    5353 } 
     
    6464  return -1; 
    6565 
    66  if ((new = malloc(sizeof(struct roar_buffer))) == NULL) { 
     66 if ((new = roar_mm_malloc(sizeof(struct roar_buffer))) == NULL) { 
    6767  *buf = NULL; 
    6868  return -1; 
     
    9393 
    9494 while ((next = buf->next)) { 
    95   free(buf->data); 
    96   free(buf); 
     95  if ( roar_buffer_get_flag(buf, ROAR_BUFFER_FLAG_NOFREE) != 1 ) 
     96   roar_mm_free(buf->data); 
     97 
     98  roar_mm_free(buf); 
    9799  buf = next; 
    98100 } 
    99101 
    100102 if ( roar_buffer_get_flag(buf, ROAR_BUFFER_FLAG_NOFREE) != 1 ) 
    101   free(buf->data); 
    102  
    103  free(buf); 
     103  roar_mm_free(buf->data); 
     104 
     105 roar_mm_free(buf); 
    104106 
    105107 return 0; 
     
    118120  *next = buf->next; 
    119121 
    120  free(buf->data); 
    121  free(buf); 
     122 if ( roar_buffer_get_flag(buf, ROAR_BUFFER_FLAG_NOFREE) != 1 ) 
     123  roar_mm_free(buf->data); 
     124 
     125 roar_mm_free(buf); 
    122126 
    123127 ROAR_DBG("buffer_delete(buf=%p, next=%p) = 0", buf, next); 
Note: See TracChangeset for help on using the changeset viewer.