Changeset 43 in Main for trunk/Server/server.c


Ignore:
Timestamp:
Sep 18, 2024, 6:19:03 PM (2 months ago)
Author:
Nishi
Message:

add NO_SSL

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/Server/server.c

    r33 r43  
    33#define SOURCE
    44
     5#include "../config.h"
     6
    57#include "tw_server.h"
    68
     9#ifndef NO_SSL
    710#include "tw_ssl.h"
     11#endif
     12
    813#include "tw_config.h"
    914#include "tw_http.h"
     
    1520#include <stdbool.h>
    1621#include <stdarg.h>
     22#include <stdio.h>
     23#include <stdlib.h>
    1724#include <sys/stat.h>
    1825#include <time.h>
     
    143150
    144151size_t tw_read(SSL* ssl, int s, void* data, size_t len) {
     152#ifndef NO_SSL
    145153        if(ssl == NULL) {
    146154                return recv(s, data, len, 0);
     
    148156                return SSL_read(ssl, data, len);
    149157        }
     158#else
     159        return recv(s, data, len, 0);
     160#endif
    150161}
    151162
    152163size_t tw_write(SSL* ssl, int s, void* data, size_t len) {
     164#ifndef NO_SSL
    153165        if(ssl == NULL) {
    154166                return send(s, data, len, 0);
     
    156168                return SSL_write(ssl, data, len);
    157169        }
     170#else
     171        return send(s, data, len, 0);
     172#endif
    158173}
    159174
     
    389404        char* name = config.hostname;
    390405
     406#ifndef NO_SSL
    391407        SSL_CTX* ctx = NULL;
    392408        SSL* s = NULL;
     
    399415                sslworks = true;
    400416        }
     417#else
     418        void* s = NULL;
     419#endif
    401420        struct tw_http_request req;
    402421        struct tw_http_response res;
     
    661680        }
    662681cleanup:
     682#ifndef NO_SSL
    663683        if(sslworks) {
    664684                SSL_shutdown(s);
     
    666686        SSL_free(s);
    667687        close_socket(sock);
     688#endif
    668689#ifdef __MINGW32__
    669690        _endthreadex(0);
    670691#endif
     692        ;
    671693}
    672694
Note: See TracChangeset for help on using the changeset viewer.