]> git.ipfire.org Git - thirdparty/freeswitch.git/commitdiff
FS-10167: Updates to make stuff compile under linux again
authorShane Bryldt <astaelan@gmail.com>
Thu, 20 Apr 2017 23:04:28 +0000 (18:04 -0500)
committerShane Bryldt <astaelan@gmail.com>
Thu, 20 Apr 2017 23:04:28 +0000 (18:04 -0500)
libs/libblade/Makefile.am
libs/libblade/test/bladec.c
libs/libblade/test/blades.c
libs/libblade/test/testbuild.c
libs/libks/src/ks_ssl.c

index 0140b8123343eb39e8333fb6a26154e21b5aed4f..03d98fa23678c0a03d94bedd098a984491a8fd24 100644 (file)
@@ -15,7 +15,7 @@ libblade_la_SOURCES     = src/blade.c src/blade_stack.c
 libblade_la_SOURCES    += src/blade_datastore.c
 libblade_la_SOURCES    += src/blade_identity.c src/blade_module.c src/blade_connection.c
 libblade_la_SOURCES    += src/blade_session.c src/blade_protocol.c src/blade_space.c src/blade_method.c
-libblade_la_SOURCES    += src/blade_module_wss.c src/blade_module_chat.c
+libblade_la_SOURCES    += src/blade_module_wss.c
 libblade_la_SOURCES    += src/dht/ks_dht.c src/dht/ks_dht_datagram.c src/dht/ks_dht_endpoint.c src/dht/ks_dht_message.c src/dht/ks_dht_transaction.c
 libblade_la_SOURCES    += src/dht/ks_dht_job.c src/dht/ks_dht_search.c src/dht/ks_dht_publish.c src/dht/ks_dht_distribute.c src/dht/ks_dht_storageitem.c
 libblade_la_SOURCES    += src/dht/ks_dht_bucket.c src/ks_bencode.c
@@ -29,6 +29,7 @@ library_include_HEADERS = src/include/blade.h src/include/blade_types.h src/incl
 library_include_HEADERS += src/include/blade_datastore.h
 library_include_HEADERS += src/include/blade_identity.h src/include/blade_module.h src/include/blade_connection.h
 library_include_HEADERS += src/include/blade_session.h src/include/blade_protocol.h src/include/blade_space.h src/include/blade_method.h
+library_include_HEADERS += src/include/blade_module_wss.h
 library_include_HEADERS += src/include/unqlite.h test/tap.h
 library_include_HEADERS += src/include/ks_dht.h src/include/ks_bencode.h
 
index d686c7e305bd98eb4130e6a7247bc16daf5da7be..1ec80eb26b20ff8c628d733024648d8069cdd192 100644 (file)
@@ -36,8 +36,6 @@ int main(int argc, char **argv)
        blade_handle_t *bh = NULL;
        config_t config;
        config_setting_t *config_blade = NULL;
-       blade_module_t *mod_wss = NULL;
-       blade_identity_t *id = NULL;
        const char *cfgpath = "bladec.cfg";
        const char *session_state_callback_id = NULL;
 
index 1253085374525a672cf000696f87fa71d74549c2..34251309acacb94fbc60b33aea640aed390cf01c 100644 (file)
@@ -60,7 +60,6 @@ int main(int argc, char **argv)
        blade_handle_t *bh = NULL;
        config_t config;
        config_setting_t *config_blade = NULL;
-       blade_module_t *mod_wss = NULL;
        blade_module_t *mod_chat = NULL;
        //blade_identity_t *id = NULL;
        const char *cfgpath = "blades.cfg";
index 29998fa1a70e6068a1cfff4768a88683ced59c04..d44423c18117ec782b6505571dbd08d0bdcee688 100644 (file)
@@ -11,7 +11,7 @@ int main(void)
 
        plan(1);
 
-       status = blade_handle_create(&bh, NULL, NULL);
+       status = blade_handle_create(&bh);
        status = blade_handle_destroy(&bh);
 
        ok(status == KS_STATUS_SUCCESS);
index 6466b451955df7acfb3dd87ce5c611a428745954..0670cfed19ef0b5493d3a0612e5e1f5061e14fcf 100644 (file)
@@ -1,23 +1,23 @@
 /*
  * Copyright (c) 2007-2014, Anthony Minessale II
  * All rights reserved.
- * 
+ *
  * Redistribution and use in source and binary forms, with or without
  * modification, are permitted provided that the following conditions
  * are met:
- * 
+ *
  * * Redistributions of source code must retain the above copyright
  * notice, this list of conditions and the following disclaimer.
- * 
+ *
  * * Redistributions in binary form must reproduce the above copyright
  * notice, this list of conditions and the following disclaimer in the
  * documentation and/or other materials provided with the distribution.
- * 
+ *
  * * Neither the name of the original author; nor the names of any contributors
  * may be used to endorse or promote products derived from this software
  * without specific prior written permission.
- * 
- * 
+ *
+ *
  * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
  * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
  * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
@@ -57,7 +57,7 @@ KS_DECLARE(void) ks_ssl_init_ssl_locks(void)
 {
 
        int i, num;
-       
+
        if (is_init) return;
 
        is_init = 1;
@@ -66,7 +66,7 @@ KS_DECLARE(void) ks_ssl_init_ssl_locks(void)
 
        if (ssl_count == 0) {
                num = CRYPTO_num_locks();
-               
+
                ssl_mutexes = OPENSSL_malloc(CRYPTO_num_locks() * sizeof(ks_mutex_t*));
                ks_assert(ssl_mutexes != NULL);
 
@@ -105,7 +105,9 @@ KS_DECLARE(void) ks_ssl_destroy_ssl_locks(void)
                if (ssl_pool) ks_pool_close(&ssl_pool);
        }
 
+#ifdef _WINDOWS
        SSL_COMP_free_compression_methods();
+#endif
        EVP_cleanup();
 }
 
@@ -130,9 +132,9 @@ KS_DECLARE(int) ks_gen_cert(const char *dir, const char *file)
        }
 
        CRYPTO_mem_ctrl(CRYPTO_MEM_CHECK_ON);
-               
+
        //bio_err=BIO_new_fp(stderr, BIO_NOCLOSE);
-               
+
        mkcert(&x509, &pkey, 1024, 0, 36500);
 
        //RSA_print_fp(stdout, pkey->pkey.rsa, 0);
@@ -150,7 +152,7 @@ KS_DECLARE(int) ks_gen_cert(const char *dir, const char *file)
                        PEM_write_PrivateKey(fp, pkey, NULL, NULL, 0, NULL, NULL);
                        fclose(fp);
                }
-               
+
                if (rsa && (fp = fopen(rsa, "w"))) {
                        PEM_write_X509(fp, x509);
                        fclose(fp);
@@ -182,13 +184,13 @@ static int mkcert(X509 **x509p, EVP_PKEY **pkeyp, int bits, int serial, int days
        EVP_PKEY *pk;
        RSA *rsa;
        X509_NAME *name=NULL;
-       
+
        ks_assert(pkeyp);
        ks_assert(x509p);
 
        if (*pkeyp == NULL) {
                if ((pk = EVP_PKEY_new()) == NULL) {
-                       abort(); 
+                       abort();
                }
        } else {
                pk = *pkeyp;
@@ -225,7 +227,7 @@ static int mkcert(X509 **x509p, EVP_PKEY **pkeyp, int bits, int serial, int days
         */
        X509_NAME_add_entry_by_txt(name, "C", MBSTRING_ASC, (unsigned char *)"US", -1, -1, 0);
        X509_NAME_add_entry_by_txt(name, "CN", MBSTRING_ASC, (unsigned char *)"FreeSWITCH-libKS", -1, -1, 0);
-                                                          
+
 
        /* Its self signed so set the issuer name to be the same as the
         * subject.