Changeset 3066:bb8d29a2aa31 in roaraudio


Ignore:
Timestamp:
12/28/09 00:21:40 (14 years ago)
Author:
phi
Branch:
default
Phase:
public
Message:

converted proto API to new buffer based API, need to write code to use the buffers

File:
1 edited

Legend:

Unmodified
Added
Removed
  • libroar/vio_proto.c

    r3065 r3066  
    8686                              char * dstr, int proto, struct roar_vio_defaults * odef) { 
    8787#ifndef ROAR_WITHOUT_VIO_PROTO 
     88 struct roar_vio_proto * self; 
    8889 char * host; 
    8990 char * tmp; 
     
    9798 ROAR_DBG("roar_vio_open_proto(*) = ?"); 
    9899 
    99  if ( roar_vio_open_pass(calls, dst) == -1 ) 
    100   return -1; 
     100 if ( (self = roar_mm_malloc(sizeof(struct roar_vio_proto))) == NULL ) 
     101  return -1; 
     102 
     103 memset(self, 0, sizeof(struct roar_vio_proto)); 
     104 
     105 self->next      = dst; 
     106 
     107 calls->inst     = self; 
     108 
     109 calls->read     = roar_vio_proto_read; 
     110 calls->write    = roar_vio_proto_write; 
     111// calls->lseek    = roar_vio_proto_lseek; // TODO: this is currently not supported 
     112 calls->nonblock = roar_vio_proto_nonblock; 
     113 calls->sync     = roar_vio_proto_sync; 
     114 calls->ctl      = roar_vio_proto_ctl; 
     115 calls->close    = roar_vio_proto_close; 
    101116 
    102117 ROAR_DBG("roar_vio_open_proto(*) = ?"); 
     
    248263  return -1; 
    249264 
     265 calls->write = NULL; // Disable write as we do not support this 
     266 
    250267 ROAR_DBG("roar_vio_open_proto_http(calls=%p, dst=%p, host='%s', file='%s') = ?", calls, dst, host, file); 
    251268 
     
    301318  return -1; 
    302319 
     320 calls->write = NULL; // Disable write as we do not support this 
     321 
    303322 ROAR_DBG("roar_vio_open_proto_gopher(calls=%p, dst=%p, host='%s', file='%s') = ?", calls, dst, host, file); 
    304323 
Note: See TracChangeset for help on using the changeset viewer.