Changeset 4873:98d17d4deeec in roaraudio for libroar/proto.c
- Timestamp:
- 04/26/11 11:03:46 (13 years ago)
- Branch:
- default
- Phase:
- public
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
libroar/proto.c
r4708 r4873 65 65 char * bufptr; 66 66 67 roar_err no = ROAR_ERROR_UNKNOWN;67 roar_err_set(ROAR_ERROR_UNKNOWN); 68 68 69 69 ROAR_DBG("roar_send_message(*): try to send an request..."); … … 87 87 buf[2] = (unsigned char) mes->cmd; 88 88 // ... 89 roar_err no = ROAR_ERROR_NOTSUP;89 roar_err_set(ROAR_ERROR_NOTSUP); 90 90 return -1; 91 91 break; … … 107 107 break; 108 108 default: 109 roar_err no = ROAR_ERROR_NOTSUP;109 roar_err_set(ROAR_ERROR_NOTSUP); 110 110 return -1; 111 111 } 112 112 113 113 if ( roar_vio_write(vio, buf, headerlen) != headerlen ) { 114 roar_errno = ROAR_ERROR_PIPE;115 114 return -1; 116 115 } … … 118 117 if ( mes->datalen != 0 ) { 119 118 if ( roar_vio_write(vio, data == NULL ? mes->data : data, mes->datalen) != mes->datalen ) { 120 roar_errno = ROAR_ERROR_PIPE;121 119 return -1; 122 120 } … … 125 123 if ( crclen != 0 ) { 126 124 if ( roar_vio_write(vio, crc, crclen) != crclen ) { 127 roar_errno = ROAR_ERROR_PIPE; 128 return -1; 129 } 130 } 131 132 roar_errno = ROAR_ERROR_NONE; 125 return -1; 126 } 127 } 128 129 roar_err_clear(); 133 130 134 131 ROAR_DBG("roar_send_message(*) = 0"); … … 154 151 char * bufptr; 155 152 156 roar_err no = ROAR_ERROR_UNKNOWN;153 roar_err_set(ROAR_ERROR_UNKNOWN); 157 154 158 155 ROAR_DBG("roar_recv_message(*): try to get a response form the server..."); … … 167 164 168 165 if ( roar_vio_read(vio, buf, _ROAR_MESS_BUF_LEN_V0) != _ROAR_MESS_BUF_LEN_V0 ) { 169 roar_err no = ROAR_ERROR_PROTO;166 roar_err_set(ROAR_ERROR_PROTO); 170 167 return -1; 171 168 } … … 195 192 break; 196 193 default: 197 roar_err no = ROAR_ERROR_PROTO;194 roar_err_set(ROAR_ERROR_PROTO); 198 195 return -1; 199 196 break; … … 205 202 needlen = headerlen - _ROAR_MESS_BUF_LEN_V0; 206 203 if ( roar_vio_read(vio, buf+_ROAR_MESS_BUF_LEN_V0, needlen) != (ssize_t)needlen ) { 207 roar_err no = ROAR_ERROR_PROTO;204 roar_err_set(ROAR_ERROR_PROTO); 208 205 return -1; 209 206 } … … 235 232 ROAR_DBG("roar_recv_message(*): no data in this pkg"); 236 233 ROAR_DBG("roar_recv_message(*) = 0"); 237 roar_err no = ROAR_ERROR_NONE;234 roar_err_clear(); 238 235 return 0; 239 236 } … … 243 240 ROAR_DBG("roar_recv_message(*): Got data!"); 244 241 ROAR_DBG("roar_recv_message(*) = 0"); 245 roar_err no = ROAR_ERROR_NONE;242 roar_err_clear(); 246 243 return 0; 247 244 } 248 245 249 roar_errno = ROAR_ERROR_PIPE;250 246 return -1; 251 247 } else { 252 248 if ( data == NULL ) { 253 roar_err no = ROAR_ERROR_MSGSIZE;249 roar_err_set(ROAR_ERROR_MSGSIZE); 254 250 return -1; 255 251 } 256 252 257 253 if ( (*data = malloc(mes->datalen)) == NULL ) { 258 roar_err no = ROAR_ERROR_NOMEM;254 roar_err_set(ROAR_ERROR_NOMEM); 259 255 return -1; 260 256 } 261 257 262 258 if ( mes->datalen == 0 ) { 263 roar_err no = ROAR_ERROR_NONE;259 roar_err_clear(); 264 260 return 0; 265 261 } … … 268 264 ROAR_DBG("roar_recv_message(*): Got data!"); 269 265 ROAR_DBG("roar_recv_message(*) = 0"); 270 roar_err no = ROAR_ERROR_NONE;266 roar_err_clear(); 271 267 return 0; 272 268 } 273 269 274 roar_err no = ROAR_ERROR_PIPE;270 roar_err_set(ROAR_ERROR_PIPE); 275 271 return -1; 276 272 }
Note: See TracChangeset
for help on using the changeset viewer.