From 6fa9edbb1e8e7fb30f0939202e9fe1997b17524f Mon Sep 17 00:00:00 2001 From: bcook <> Date: Fri, 19 Jun 2015 06:20:11 +0000 Subject: Add standard headers, C++ support to tls.h. This makes using libtls easier to include by including dependent headers, making something like this work as expected: #include #include int main() { std::cout << "tls_init: " << tls_init() << "\n"; } This also makes building a standalone libtls-portable simpler. ok doug@, jsing@ --- src/lib/libtls/tls.h | 13 ++++++++++++- 1 file changed, 12 insertions(+), 1 deletion(-) diff --git a/src/lib/libtls/tls.h b/src/lib/libtls/tls.h index e9971ade0e..cb02ee8824 100644 --- a/src/lib/libtls/tls.h +++ b/src/lib/libtls/tls.h @@ -1,4 +1,4 @@ -/* $OpenBSD: tls.h,v 1.12 2015/03/31 14:03:38 jsing Exp $ */ +/* $OpenBSD: tls.h,v 1.13 2015/06/19 06:20:11 bcook Exp $ */ /* * Copyright (c) 2014 Joel Sing * @@ -18,6 +18,13 @@ #ifndef HEADER_TLS_H #define HEADER_TLS_H +#ifdef __cplusplus +extern "C" { +#endif + +#include +#include + #define TLS_API 20141031 #define TLS_PROTOCOL_TLSv1_0 (1 << 1) @@ -88,4 +95,8 @@ int tls_close(struct tls *_ctx); uint8_t *tls_load_file(const char *_file, size_t *_len, char *_password); +#ifdef __cplusplus +} +#endif + #endif /* HEADER_TLS_H */ -- cgit v1.2.3-55-g6feb