Changeset 5958:1414eda6efc3 in roaraudio


Ignore:
Timestamp:
01/03/14 06:37:50 (10 years ago)
Author:
phi
Branch:
default
Phase:
public
Message:

Removed OpenSSL support (See: #366)

Files:
5 edited

Legend:

Unmodified
Added
Removed
  • ChangeLog

    r5957 r5958  
    88          support using libRAUM got disabled (See #233). 
    99        * Added support for setting a default device for roard at compile time. 
     10        * Removed OpenSSL support (See: #366) 
    1011 
    1112v. 1.0beta10 - Tue Oct 15 2013 12:03 CEST 
  • configure

    r5957 r5958  
    9292 
    9393# Libs which are per default disabled: 
    94 no_lib_ssl=true 
    9594no_lib_gcrypt=true 
    9695 
     
    725724test_lib_defmake ROAR_HAVE_LIBPORTAUDIO  %            PortAudio     portaudio  -- portaudio.h 
    726725test_lib_defmake ROAR_HAVE_LIBPABLIO     %            PABLIO        pablio     -- pablio/pablio.h 
    727 test_lib_defmake ROAR_HAVE_LIBSSL        %            OpenSSL       ssl        -- openssl/bio.h openssl/evp.h 
    728726test_lib_defmake ROAR_HAVE_LIBSLP        %            OpenSLP       slp        -- slp.h 
    729727test_lib_defmake ROAR_HAVE_LIBDNET       %            libdnet       dnet       -- sys/socket.h netdnet/dn.h netdnet/dnetdb.h 
  • include/libroar/libroar.h

    r5951 r5958  
    109109#if !defined(ROAR_TARGET_WIN32) && !defined(ROAR_TARGET_MICROCONTROLLER) 
    110110#include <netdb.h> 
    111 #endif 
    112  
    113 // OpenSSL (crypto): 
    114  
    115 #ifdef ROAR_HAVE_LIBSSL 
    116 #include <openssl/bio.h> 
    117 #include <openssl/evp.h> 
    118111#endif 
    119112 
  • include/libroar/vio_bio.h

    r5823 r5958  
    3939#include "libroar.h" 
    4040 
    41 #ifdef ROAR_HAVE_LIBSSL 
    42 int     roar_vio_open_bio      (struct roar_vio_calls * calls, BIO * bio); 
    43 BIO *   roar_vio_to_bio        (struct roar_vio_calls * calls); 
    44  
    45 ssize_t roar_vio_bio_read    (struct roar_vio_calls * vio, void *buf, size_t count); 
    46 ssize_t roar_vio_bio_write   (struct roar_vio_calls * vio, void *buf, size_t count); 
    47 roar_off_t   roar_vio_bio_lseek   (struct roar_vio_calls * vio, roar_off_t offset, int whence); 
    48 int     roar_vio_bio_sync    (struct roar_vio_calls * vio); 
    49 int     roar_vio_bio_close   (struct roar_vio_calls * vio); 
    50 #else 
    5141int     roar_vio_open_bio      (struct roar_vio_calls * calls, void * bio); 
    5242void *  roar_vio_to_bio        (struct roar_vio_calls * calls); 
    53 #endif 
    5443 
    5544#endif 
  • libroar/vio_bio.c

    r5823 r5958  
    3636#include "libroar.h" 
    3737 
    38 #ifdef ROAR_HAVE_LIBSSL 
    39 int     roar_vio_open_bio      (struct roar_vio_calls * calls, BIO * bio) { 
    40  if ( calls == NULL || bio == NULL ) 
    41   return -1; 
    42  
    43  memset(calls, 0, sizeof(struct roar_vio_calls)); 
    44  calls->flags    = ROAR_VIO_FLAGS_NONE; 
    45  calls->refc     = 1; 
    46  
    47  calls->read     = roar_vio_bio_read; 
    48  calls->write    = roar_vio_bio_write; 
    49  calls->lseek    = roar_vio_bio_lseek; 
    50  calls->sync     = roar_vio_bio_sync; 
    51  calls->close    = roar_vio_bio_close; 
    52  
    53  calls->inst     = (void*) bio; 
    54  
    55  return 0; 
    56 } 
    57  
    58 BIO *   roar_vio_to_bio        (struct roar_vio_calls * calls) { 
    59  roar_err_set(ROAR_ERROR_NOSYS); 
    60  return NULL; 
    61 } 
    62  
    63 ssize_t roar_vio_bio_read    (struct roar_vio_calls * vio, void *buf, size_t count) { 
    64  BIO * bio = (BIO*)(vio->inst); 
    65  int r; 
    66  
    67  if ( (r = BIO_read(bio, buf, count)) == -2 ) 
    68   return -1; 
    69  
    70  return r; 
    71 } 
    72 ssize_t roar_vio_bio_write   (struct roar_vio_calls * vio, void *buf, size_t count) { 
    73  BIO * bio = (BIO*)(vio->inst); 
    74  int r; 
    75  
    76  if ( (r = BIO_write(bio, buf, count)) == -2 ) 
    77   return -1; 
    78  
    79  return r; 
    80 } 
    81  
    82 roar_off_t   roar_vio_bio_lseek   (struct roar_vio_calls * vio, roar_off_t offset, int whence) { 
    83  return -1; 
    84 } 
    85  
    86 int     roar_vio_bio_sync    (struct roar_vio_calls * vio) { 
    87  return -1; 
    88 } 
    89  
    90 int     roar_vio_bio_close   (struct roar_vio_calls * vio) { 
    91  BIO * bio = (BIO*)(vio->inst); 
    92  
    93  // TODO: check the return values 
    94  
    95  BIO_flush(bio); 
    96  BIO_free_all(bio); 
    97  
    98  return 0; 
    99 } 
    100 #endif 
    101  
    102 #ifndef ROAR_HAVE_LIBSSL 
    10338int     roar_vio_open_bio      (struct roar_vio_calls * calls, void * bio) { 
    10439 (void)calls, (void)bio; 
     
    10843 
    10944void *  roar_vio_to_bio        (struct roar_vio_calls * calls) { 
     45 (void)calls; 
    11046 roar_err_set(ROAR_ERROR_NOSYS); 
    11147 return NULL; 
    11248} 
    113 #endif 
    11449 
    11550//ll 
Note: See TracChangeset for help on using the changeset viewer.