Changeset 4554:713ba72295c3 in roaraudio for libroar


Ignore:
Timestamp:
10/25/10 20:51:43 (14 years ago)
Author:
phi
Branch:
default
Phase:
public
Message:

start porting to OpenVMS

Location:
libroar
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • libroar/libroar.c

    r4243 r4554  
    4242#elif defined(ROAR_TARGET_MICROCONTROLLER) 
    4343 return 0; 
    44 #else 
     44#elif defined(_SC_PAGESIZE) 
    4545 long sz = sysconf(_SC_PAGESIZE); 
    4646 unsigned long int pos = (unsigned long int) addr; 
     
    5151 
    5252 return mlock((void*)pos, len); 
     53#else 
     54 return -1; 
    5355#endif 
    5456} 
     
    6365#elif defined(ROAR_TARGET_MICROCONTROLLER) 
    6466 return 0; 
    65 #else 
     67#elif defined(_SC_PAGESIZE) 
    6668 long sz = sysconf(_SC_PAGESIZE); 
    6769 unsigned long int pos = (unsigned long int) addr; 
     
    7274 
    7375 return munlock((void*)pos, len); 
     76#else 
     77 return -1; 
    7478#endif 
    7579} 
  • libroar/socket.c

    r4257 r4554  
    221221 
    222222int 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) 
    224224 int flags; 
    225225 
     
    253253 
    254254int 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) 
    256256 int                  n              = -1; 
    257257 int                  flags          = -1; 
     
    300300#define _SCMR_CONTROLLEN (sizeof(struct cmsghdr) + sizeof(int)) 
    301301int 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) 
    303303 struct iovec     iov[1]; 
    304304 struct msghdr    msg; 
     
    341341 
    342342int 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) 
    344344 struct iovec     iov[1]; 
    345345 struct msghdr    msg; 
Note: See TracChangeset for help on using the changeset viewer.