Changeset 5690:9205cac1fbb1 in roaraudio for libroar


Ignore:
Timestamp:
10/12/12 17:10:53 (12 years ago)
Author:
phi
Branch:
default
Phase:
public
Message:

Improved handling of mixing OpenSSL enabled applications with libroar without OpenSSL support.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • libroar/vio_bio.c

    r5388 r5690  
    3636#include "libroar.h" 
    3737 
     38#ifdef ROAR_HAVE_LIBSSL 
    3839int     roar_vio_open_bio      (struct roar_vio_calls * calls, BIO * bio) { 
    39 #ifdef ROAR_HAVE_LIBSSL 
    4040 if ( calls == NULL || bio == NULL ) 
    4141  return -1; 
     
    5454 
    5555 return 0; 
    56 #else 
    57  (void)calls, (void)bio; 
    58  roar_err_set(ROAR_ERROR_NOSYS); 
    59  return -1; 
    60 #endif 
    6156} 
    6257 
     
    6661} 
    6762 
    68 #ifdef ROAR_HAVE_LIBSSL 
    6963ssize_t roar_vio_bio_read    (struct roar_vio_calls * vio, void *buf, size_t count) { 
    7064 BIO * bio = (BIO*)(vio->inst); 
     
    106100#endif 
    107101 
     102#ifndef ROAR_HAVE_LIBSSL 
     103int     roar_vio_open_bio      (struct roar_vio_calls * calls, void * bio) { 
     104 (void)calls, (void)bio; 
     105 roar_err_set(ROAR_ERROR_NOSYS); 
     106 return -1; 
     107} 
     108 
     109void *  roar_vio_to_bio        (struct roar_vio_calls * calls) { 
     110 roar_err_set(ROAR_ERROR_NOSYS); 
     111 return NULL; 
     112} 
     113#endif 
     114 
    108115//ll 
Note: See TracChangeset for help on using the changeset viewer.