Changeset 4554:713ba72295c3 in roaraudio
- Timestamp:
- 10/25/10 20:51:43 (14 years ago)
- Branch:
- default
- Phase:
- public
- Files:
-
- 6 edited
Legend:
- Unmodified
- Added
- Removed
-
ChangeLog
r4552 r4554 15 15 * Added support for single sink mode (Closes: #25) 16 16 * Implemented atomic flag toggling and flag protection. 17 * Started porting to OpenVMS (See #24) 17 18 18 19 v. 0.4beta0 - Fri Oct 01 2010 13:36 CEST -
configure
r4489 r4554 1271 1271 test_lib_defmake ROAR_HAVE_H_STDINT % stdint.h c -- stdint.h 1272 1272 test_lib_defmake ROAR_HAVE_H_STRING % string.h c -- string.h 1273 test_lib_defmake ROAR_HAVE_H_SYS_SOCKET % sys/socket.h c -- sys/socket.h 1273 1274 test_lib_defmake ROAR_HAVE_H_SYS_TYPES % sys/types.h c -- sys/types.h 1274 1275 test_lib_defmake ROAR_HAVE_H_SYS_TIME % sys/time.h c -- sys/time.h … … 1366 1367 test_func_defmake ROAR_HAVE_RAND_R rand_r 'rand_r((unsigned int*)0)' -- stdlib.h 1367 1368 test_func_defmake ROAR_HAVE_SRAND srand 'srand((unsigned int)0)' -- stdlib.h 1369 test_func_defmake ROAR_HAVE_FCNTL fcntl 'fcntl(0, 0)' -- unistd.h fcntl.h 1370 1368 1371 1369 1372 echo -n 'checking for basic IO calls... ' -
include/libroar/libroar.h
r4533 r4554 62 62 63 63 #ifndef ROAR_TARGET_WIN32 64 #ifdef ROAR_HAVE_H_SYS_SOCKET 64 65 #include <sys/socket.h> 66 #endif 65 67 #ifdef ROAR_HAVE_IPV4 66 68 #include <netinet/in_systm.h> -
include/roaraudio.h
r4494 r4554 48 48 #endif 49 49 50 #ifdef ROAR_HAVE_H_STDINT 50 51 #include <stdint.h> 52 #endif 53 51 54 #include <stdlib.h> 52 55 … … 84 87 #endif 85 88 86 #ifdef ROAR_HAVE_ SELECT89 #ifdef ROAR_HAVE_H_SYS_SOCKET 87 90 #include <sys/socket.h> 88 91 #endif … … 264 267 #define ROAR_DBG_INFO_VERBOSE 3 265 268 266 #if __GNUC__ < 3 269 #if !defined(__GNUC__) 270 #define ROAR_DBG(format, ...) 271 #define ROAR_ERR(format, ...) 272 #define ROAR_WARN(format, ...) 273 #define ROAR_INFO(format, level, ...) 274 #elif __GNUC__ < 3 267 275 #define ROAR_DBG(format, args...) 268 276 #define ROAR_ERR(format, args...) -
libroar/libroar.c
r4243 r4554 42 42 #elif defined(ROAR_TARGET_MICROCONTROLLER) 43 43 return 0; 44 #el se44 #elif defined(_SC_PAGESIZE) 45 45 long sz = sysconf(_SC_PAGESIZE); 46 46 unsigned long int pos = (unsigned long int) addr; … … 51 51 52 52 return mlock((void*)pos, len); 53 #else 54 return -1; 53 55 #endif 54 56 } … … 63 65 #elif defined(ROAR_TARGET_MICROCONTROLLER) 64 66 return 0; 65 #el se67 #elif defined(_SC_PAGESIZE) 66 68 long sz = sysconf(_SC_PAGESIZE); 67 69 unsigned long int pos = (unsigned long int) addr; … … 72 74 73 75 return munlock((void*)pos, len); 76 #else 77 return -1; 74 78 #endif 75 79 } -
libroar/socket.c
r4257 r4554 221 221 222 222 int roar_socket_nonblock(int fh, int state) { 223 #if !defined(ROAR_TARGET_WIN32) && !defined(ROAR_TARGET_MICROCONTROLLER) 223 #if !defined(ROAR_TARGET_WIN32) && !defined(ROAR_TARGET_MICROCONTROLLER) && defined(ROAR_HAVE_FCNTL) 224 224 int flags; 225 225 … … 253 253 254 254 int roar_socket_dup_udp_local_end (int fh) { 255 #if !defined(ROAR_TARGET_WIN32) && !defined(ROAR_TARGET_MICROCONTROLLER) 255 #if !defined(ROAR_TARGET_WIN32) && !defined(ROAR_TARGET_MICROCONTROLLER) && defined(ROAR_HAVE_FCNTL) 256 256 int n = -1; 257 257 int flags = -1; … … 300 300 #define _SCMR_CONTROLLEN (sizeof(struct cmsghdr) + sizeof(int)) 301 301 int roar_socket_send_fh (int sock, int fh, char * mes, size_t len) { 302 #if !defined(ROAR_TARGET_WIN32) && !defined(ROAR_TARGET_MICROCONTROLLER) && !defined(ROAR_OS_SUNOS) 302 #if !defined(ROAR_TARGET_WIN32) && !defined(ROAR_TARGET_MICROCONTROLLER) && !defined(ROAR_OS_SUNOS) && !defined(ROAR_TARGET_OPENVMS) 303 303 struct iovec iov[1]; 304 304 struct msghdr msg; … … 341 341 342 342 int roar_socket_recv_fh (int sock, char * mes, size_t * len) { 343 #if !defined(ROAR_TARGET_WIN32) && !defined(ROAR_TARGET_MICROCONTROLLER) && !defined(ROAR_OS_SUNOS) 343 #if !defined(ROAR_TARGET_WIN32) && !defined(ROAR_TARGET_MICROCONTROLLER) && !defined(ROAR_OS_SUNOS) && !defined(ROAR_TARGET_OPENVMS) 344 344 struct iovec iov[1]; 345 345 struct msghdr msg;
Note: See TracChangeset
for help on using the changeset viewer.