Changeset 1333:640960dc1a0d in roaraudio for libroar/vio_dstr.c


Ignore:
Timestamp:
03/23/09 04:11:32 (15 years ago)
Author:
phi
Branch:
default
Phase:
public
Message:

done most basic code to open socket out of defs

File:
1 edited

Legend:

Unmodified
Added
Removed
  • libroar/vio_dstr.c

    r1330 r1333  
    176176   break; 
    177177  case ROAR_VIO_DEF_TYPE_SOCKET: 
    178      return -1; 
     178     if ( roar_vio_open_def_socket(calls, def) == -1 ) 
     179      return -1; 
    179180   break; 
    180181  case ROAR_VIO_DEF_TYPE_FH: 
     
    429430     next->def->d.fh = tmp[1]; 
    430431    break; 
     432/* 
     433#define ROAR_VIO_DSTR_OBJT_SOCKET         (0x01|ROAR_VIO_DSTR_OBJGT_SOCKET) 
     434#define ROAR_VIO_DSTR_OBJT_UNIX           (0x02|ROAR_VIO_DSTR_OBJGT_SOCKET) 
     435#define ROAR_VIO_DSTR_OBJT_DECNET         (0x10|ROAR_VIO_DSTR_OBJGT_SOCKET) 
     436#define ROAR_VIO_DSTR_OBJT_TCP            (0x21|ROAR_VIO_DSTR_OBJGT_SOCKET) 
     437#define ROAR_VIO_DSTR_OBJT_UDP            (0x22|ROAR_VIO_DSTR_OBJGT_SOCKET) 
     438#define ROAR_VIO_DSTR_OBJT_TCP6           (0x31|ROAR_VIO_DSTR_OBJGT_SOCKET) 
     439#define ROAR_VIO_DSTR_OBJT_UDP6           (0x32|ROAR_VIO_DSTR_OBJGT_SOCKET) 
     440*/ 
     441   case ROAR_VIO_DSTR_OBJT_UNIX: 
     442     c->need_vio = 0; 
     443     next->def = &(next->store_def); 
     444 
     445     if ( c->def != NULL ) { 
     446      roar_vio_dstr_init_defaults(next->def, ROAR_VIO_DEF_TYPE_SOCKET, c->def->o_flags, c->def->o_mode); 
     447     } else { 
     448      roar_vio_dstr_init_defaults(next->def, ROAR_VIO_DEF_TYPE_SOCKET, O_WRONLY, 0644); 
     449     } 
     450 
     451     if ( roar_vio_socket_init_unix_def(next->def, c->dst) == -1 ) 
     452      return -1; 
     453    break; 
    431454   default: 
    432455    return -1; 
Note: See TracChangeset for help on using the changeset viewer.