Changeset 5377:72f1d48ff502 in roaraudio for libroar/vio.c


Ignore:
Timestamp:
12/23/11 22:09:58 (12 years ago)
Author:
phi
Branch:
default
Phase:
public
Message:

Removed legacy functions (Closes: #130):

  • roar_vio_init_calls(),
  • roar_vio_set_inst(),
  • roar_vio_set_fh() and roar_vio_get_fh(),
  • roar_simple_new_stream_obj().
File:
1 edited

Legend:

Unmodified
Added
Removed
  • libroar/vio.c

    r5375 r5377  
    4545#endif 
    4646 
    47 int roar_vio_init_calls (struct roar_vio_calls * calls) { 
    48  roar_debug_warn_obsolete("roar_vio_init_calls", "roar_vio_clear_calls", NULL); 
    49  
    50 #ifdef _CAN_OPERATE 
    51  if ( calls == NULL ) { 
    52   roar_err_set(ROAR_ERROR_FAULT); 
    53   return -1; 
    54  } 
    55  
    56  memset((void*)calls, 0, sizeof(struct roar_vio_calls)); 
    57  
    58  calls->read     = roar_vio_basic_read; 
    59  calls->write    = roar_vio_basic_write; 
    60  calls->lseek    = roar_vio_basic_lseek; 
    61  calls->sync     = roar_vio_basic_sync; 
    62  calls->ctl      = roar_vio_basic_ctl; 
    63  calls->close    = roar_vio_basic_close; 
    64  
    65  return 0; 
    66 #else 
    67  return -1; 
    68 #endif 
    69 } 
    70  
    7147int roar_vio_clear_calls (struct roar_vio_calls * calls) { 
    7248 if ( calls == NULL ) { 
     
    8056} 
    8157 
    82 int roar_vio_set_inst (struct roar_vio_calls * vio, void * inst) { 
    83  if ( vio == NULL ) { 
    84   roar_err_set(ROAR_ERROR_FAULT); 
    85   return -1; 
    86  } 
    87  
    88  vio->inst = inst; 
    89  
    90  return 0; 
    91 } 
    92  
    93 int roar_vio_set_fh   (struct roar_vio_calls * vio, int fh) { 
    94  return roar_vio_set_inst(vio, (void*)(ROAR_INSTINT)(fh + 1)); 
    95 } 
    96  
    97 int roar_vio_get_fh   (struct roar_vio_calls * vio) { 
     58static int roar_vio_get_fh   (struct roar_vio_calls * vio) { 
    9859 if ( vio == NULL ) { 
    9960  roar_err_set(ROAR_ERROR_FAULT); 
     
    287248 
    288249// converters: 
    289 int     roar_vio_open_file     (struct roar_vio_calls * calls, const char * filename, int flags, mode_t mode) { 
    290  struct roar_vio_defaults def; 
    291  
    292  roar_debug_warn_obsolete("roar_vio_open_file", "roar_vio_open_dstr", NULL); 
    293  
    294  if ( roar_vio_dstr_init_defaults(&def, ROAR_VIO_DEF_TYPE_FILE, flags, mode) == -1 ) 
    295   return -1; 
    296  
    297  def.d.file = filename; 
    298  
    299  return roar_vio_open_default(calls, &def, NULL); 
    300 } 
    301  
    302250int     roar_vio_open_fh       (struct roar_vio_calls * calls, int fh) { 
    303251 if ( calls == NULL ) { 
     
    306254 } 
    307255 
    308  roar_libroar_nowarn(); 
    309  if ( roar_vio_init_calls(calls) == -1 ) { 
    310   roar_libroar_warn(); 
    311   return -1; 
    312  } 
    313  roar_libroar_warn(); 
    314  
    315  return roar_vio_set_fh(calls, fh); 
     256 memset((void*)calls, 0, sizeof(struct roar_vio_calls)); 
     257 
     258 calls->read     = roar_vio_basic_read; 
     259 calls->write    = roar_vio_basic_write; 
     260 calls->lseek    = roar_vio_basic_lseek; 
     261 calls->sync     = roar_vio_basic_sync; 
     262 calls->ctl      = roar_vio_basic_ctl; 
     263 calls->close    = roar_vio_basic_close; 
     264 
     265 calls->inst     = (void*)(ROAR_INSTINT)(fh + 1); 
     266 
     267 return 0; 
    316268} 
    317269 
Note: See TracChangeset for help on using the changeset viewer.