Changeset 501:985357040570 in roaraudio for libroar/basic.c
- Timestamp:
- 08/14/08 17:51:30 (16 years ago)
- Branch:
- default
- Phase:
- public
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
libroar/basic.c
r448 r501 9 9 int port = 0; 10 10 int fh = -1; 11 int is_decnet = 0; 11 12 12 13 if ( server == NULL && (roar_server = getenv("ROAR_SERVER")) != NULL ) … … 35 36 } else { 36 37 /* connect via (char*)server */ 37 for (i = 0; server[i] != 0; i++) { 38 if ( server[i] == ':' ) { 39 port = atoi(server+i+1); 40 server[i] = 0; 41 break; 38 // find a port: 39 if ( *server != '/' ) { // don't test AF_UNIX sockets for ports 40 for (i = 0; server[i] != 0; i++) { 41 if ( server[i] == ':' ) { 42 if ( server[i+1] == ':' ) { // DECnet, leave unchanged 43 is_decnet = 1; 44 break; 45 } 46 47 port = atoi(server+i+1); 48 server[i] = 0; 49 break; 50 } 42 51 } 43 52 } 44 53 45 if ( port ) {54 if ( port || is_decnet ) { 46 55 fh = roar_socket_connect(server, port); 47 56 // restore the original string … … 144 153 int roar_recv_message (struct roar_connection * con, struct roar_message * mes, char ** data) { 145 154 char buf[_ROAR_MESS_BUF_LEN]; 155 /* 156 #ifdef ROAR_HAVE_LIBDNET 157 int len; 158 #endif 159 */ 146 160 147 161 ROAR_DBG("roar_recv_message(*): try to get a response form the server..."); … … 150 164 *data = NULL; 151 165 166 /* 167 #ifdef ROAR_HAVE_LIBDNET 168 if ( (len = read(con->fh, buf, _ROAR_MESS_BUF_LEN)) != _ROAR_MESS_BUF_LEN ) { 169 if ( len != 0 ) 170 return -1; 171 172 usleep(2000); 173 174 if ( read(con->fh, buf, _ROAR_MESS_BUF_LEN) != _ROAR_MESS_BUF_LEN ) 175 return -1; 176 } 177 #else 178 */ 152 179 if ( read(con->fh, buf, _ROAR_MESS_BUF_LEN) != _ROAR_MESS_BUF_LEN ) 153 180 return -1; 181 /* 182 #endif 183 */ 154 184 155 185 ROAR_DBG("roar_recv_message(*): Got a header");
Note: See TracChangeset
for help on using the changeset viewer.