• source navigation  • diff markup  • identifier search  • freetext search  • 

Sources/uhttpd/tls.h

  1 /*
  2  * uhttpd - Tiny single-threaded httpd
  3  *
  4  *   Copyright (C) 2010-2013 Jo-Philipp Wich <xm@subsignal.org>
  5  *   Copyright (C) 2013 Felix Fietkau <nbd@openwrt.org>
  6  *
  7  * Permission to use, copy, modify, and/or distribute this software for any
  8  * purpose with or without fee is hereby granted, provided that the above
  9  * copyright notice and this permission notice appear in all copies.
 10  *
 11  * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES
 12  * WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF
 13  * MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR
 14  * ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES
 15  * WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN
 16  * ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF
 17  * OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
 18  */
 19 
 20 #ifndef __UHTTPD_TLS_H
 21 #define __UHTTPD_TLS_H
 22 
 23 #ifdef HAVE_TLS
 24 
 25 int uh_tls_init(const char *key, const char *crt, const char *ciphers);
 26 void uh_tls_client_attach(struct client *cl);
 27 void uh_tls_client_detach(struct client *cl);
 28 
 29 #else
 30 
 31 static inline int uh_tls_init(const char *key, const char *crt, const char *ciphers)
 32 {
 33         return -1;
 34 }
 35 
 36 static inline void uh_tls_client_attach(struct client *cl)
 37 {
 38 }
 39 
 40 static inline void uh_tls_client_detach(struct client *cl)
 41 {
 42 }
 43 
 44 #endif
 45 
 46 #endif
 47 

This page was automatically generated by LXR 0.3.1.  •  OpenWrt