Changeset 1474:0a0bf0ac011b in roaraudio
- Timestamp:
- 03/30/09 19:34:29 (15 years ago)
- Branch:
- default
- Phase:
- public
- Location:
- libroar
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
libroar/file.c
r1470 r1474 37 37 #define BUFSIZE 8192 38 38 #define BUFMAX 65536 39 40 #ifdef ROAR_HAVE_IO_POSIX 41 #define _CAN_OPERATE 42 #endif 39 43 40 44 int roar_file_codecdetect(char * buf, int len) { … … 83 87 84 88 ssize_t roar_file_send_raw (int out, int in) { 89 #ifdef _CAN_OPERATE 85 90 ssize_t r = 0; 86 91 #ifdef ROAR_HAVE_LINUX_SENDFILE … … 115 120 #endif 116 121 return r; 122 #else 123 return -1; 124 #endif 117 125 } 118 126 … … 185 193 186 194 ssize_t roar_file_play_full (struct roar_connection * con, char * file, int exec, int passfh, struct roar_stream * s) { 195 #ifdef _CAN_OPERATE 187 196 int codec = -1; 188 197 int in, out = -1; … … 293 302 294 303 return r; 304 #else 305 return -1; 306 #endif 295 307 } 296 308 -
libroar/vio.c
r1397 r1474 35 35 #include "libroar.h" 36 36 37 #ifdef ROAR_HAVE_IO_POSIX 38 #define _CAN_OPERATE 39 #endif 40 37 41 int roar_vio_init_calls (struct roar_vio_calls * calls) { 42 #ifdef _CAN_OPERATE 38 43 if ( calls == NULL ) 39 44 return -1; … … 55 60 56 61 return 0; 62 #else 63 return -1; 64 #endif 57 65 } 58 66 … … 177 185 // converters: 178 186 int roar_vio_open_file (struct roar_vio_calls * calls, char * filename, int flags, mode_t mode) { 187 #ifdef _CAN_OPERATE 179 188 int fh; 180 189 … … 191 200 192 201 return 0; 202 #else 203 return -1; 204 #endif 193 205 } 194 206 … … 327 339 // basic 328 340 ssize_t roar_vio_basic_read (struct roar_vio_calls * vio, void *buf, size_t count) { 341 #ifdef _CAN_OPERATE 329 342 return read(roar_vio_get_fh(vio), buf, count); 343 #else 344 return -1; 345 #endif 330 346 } 331 347 332 348 ssize_t roar_vio_basic_write(struct roar_vio_calls * vio, void *buf, size_t count) { 349 #ifdef _CAN_OPERATE 333 350 return write(roar_vio_get_fh(vio), buf, count); 351 #else 352 return -1; 353 #endif 334 354 } 335 355 336 356 off_t roar_vio_basic_lseek(struct roar_vio_calls * vio, off_t offset, int whence) { 357 #ifdef _CAN_OPERATE 337 358 return lseek(roar_vio_get_fh(vio), offset, whence); 359 #else 360 return -1; 361 #endif 338 362 } 339 363 … … 359 383 360 384 int roar_vio_basic_close (struct roar_vio_calls * vio) { 385 #ifdef _CAN_OPERATE 361 386 if ( roar_vio_get_fh(vio) != -1 ) 362 387 return close(roar_vio_get_fh(vio)); 363 388 364 389 return 0; 390 #else 391 return -1; 392 #endif 365 393 } 366 394
Note: See TracChangeset
for help on using the changeset viewer.