Changeset 4957:45ba4cf2abe3 in roaraudio for roard/driver_oss.c


Ignore:
Timestamp:
05/13/11 23:30:17 (13 years ago)
Author:
phi
Branch:
default
Phase:
public
Message:

use roar_mm_*() where possible

File:
1 edited

Legend:

Unmodified
Added
Removed
  • roard/driver_oss.c

    r4846 r4957  
    345345} 
    346346 
    347 #define er() close(self->fh); if ( self->device ) free(self->device); free(self); return -1 
     347#define er() close(self->fh); if ( self->device ) roar_mm_free(self->device); roar_mm_free(self); return -1 
    348348int driver_oss_open(struct roar_vio_calls * inst, char * device, struct roar_audio_info * info, int fh, struct roar_stream_server * sstream) { 
    349349 struct driver_oss * self = NULL; 
    350350 
    351  if ( (self = malloc(sizeof(struct driver_oss))) == NULL ) { 
    352   ROAR_ERR("driver_oss_open(*): Can not malloc() instance data: %s", strerror(errno)); 
     351 if ( (self = roar_mm_malloc(sizeof(struct driver_oss))) == NULL ) { 
     352  ROAR_ERR("driver_oss_open(*): Can not roar_mm_malloc() instance data: %s", strerror(errno)); 
    353353  return -1; 
    354354 } 
     
    370370 
    371371 if ( device != NULL ) 
    372   self->device = strdup(device); 
     372  self->device = roar_mm_strdup(device); 
    373373 
    374374 if ( driver_oss_init_vio(inst, self) == -1 ) { 
     
    419419 
    420420 if ( _get(vio,device) != NULL ) 
    421   free(_get(vio,device)); 
    422  
    423  free(vio->inst); 
     421  roar_mm_free(_get(vio,device)); 
     422 
     423 roar_mm_free(vio->inst); 
    424424 return 0; 
    425425} 
Note: See TracChangeset for help on using the changeset viewer.