Use a single ressl.h header file.
authorjsing <jsing@openbsd.org>
Sun, 13 Jul 2014 22:13:52 +0000 (22:13 +0000)
committerjsing <jsing@openbsd.org>
Sun, 13 Jul 2014 22:13:52 +0000 (22:13 +0000)
Discussed with beck@ and tedu@.

lib/libressl/Makefile
lib/libressl/ressl.c
lib/libressl/ressl.h
lib/libressl/ressl_config.c
lib/libressl/ressl_config.h [deleted file]

index c6f4328..167379e 100644 (file)
@@ -1,4 +1,4 @@
-#      $OpenBSD: Makefile,v 1.1 2014/07/12 01:20:24 jsing Exp $
+#      $OpenBSD: Makefile,v 1.2 2014/07/13 22:13:52 jsing Exp $
 
 CFLAGS+= -Wall -Werror -Wimplicit
 CFLAGS+= -DLIBRESSL_INTERNAL
@@ -7,7 +7,7 @@ LIB=    ressl
 
 DPADD= ${LIBCRYPTO} ${LIBSSL}
 
-HDRS=  ressl.h ressl_config.h
+HDRS=  ressl.h
 
 SRCS=  ressl.c \
        ressl_config.c \
@@ -15,12 +15,10 @@ SRCS=       ressl.c \
        ressl_verify.c
 
 includes:
-       @test -d ${DESTDIR}/usr/include/ressl || \
-           mkdir ${DESTDIR}/usr/include/ressl
        @cd ${.CURDIR}; for i in $(HDRS); do \
-           j="cmp -s $$i ${DESTDIR}/usr/include/ressl/$$i || \
+           j="cmp -s $$i ${DESTDIR}/usr/include/$$i || \
            ${INSTALL} ${INSTALL_COPY} -o ${BINOWN} -g ${BINGRP} -m 444 $$i\
-               ${DESTDIR}/usr/include/ressl"; \
+               ${DESTDIR}/usr/include/"; \
            echo $$j; \
            eval "$$j"; \
        done;
index 21b7c0e..7295c52 100644 (file)
@@ -26,8 +26,7 @@
 
 #include <openssl/x509.h>
 
-#include <ressl/ressl.h>
-
+#include <ressl.h>
 #include "ressl_internal.h"
 
 extern struct ressl_config ressl_config_default;
index 5217a69..d044cd4 100644 (file)
 #ifndef HEADER_RESSL_H
 #define HEADER_RESSL_H
 
-#include <ressl/ressl_config.h>
-
 struct ressl;
+struct ressl_config;
 
 int ressl_init(void);
 
 const char *ressl_error(struct ressl *ctx);
 
+struct ressl_config *ressl_config_new(void);
+void ressl_config_free(struct ressl_config *config);
+
+void ressl_config_ca_file(struct ressl_config *config, char *ca_file);
+void ressl_config_ca_path(struct ressl_config *config, char *ca_path);
+void ressl_config_ciphers(struct ressl_config *config, char *ciphers);
+void ressl_config_verify_depth(struct ressl_config *config, int verify_depth);
+
+void ressl_config_insecure(struct ressl_config *config);
+void ressl_config_secure(struct ressl_config *config);
+
 struct ressl *ressl_new(struct ressl_config *config);
 void ressl_reset(struct ressl *ctx);
 void ressl_free(struct ressl *ctx);
index a84de59..3932b96 100644 (file)
@@ -17,8 +17,7 @@
 #include <errno.h>
 #include <stdlib.h>
 
-#include <ressl/ressl.h>
-
+#include <ressl.h>
 #include "ressl_internal.h"
 
 /*
diff --git a/lib/libressl/ressl_config.h b/lib/libressl/ressl_config.h
deleted file mode 100644 (file)
index da13d91..0000000
+++ /dev/null
@@ -1,33 +0,0 @@
-/*
- * Copyright (c) 2014 Joel Sing <jsing@openbsd.org>
- *
- * Permission to use, copy, modify, and distribute this software for any
- * purpose with or without fee is hereby granted, provided that the above
- * copyright notice and this permission notice appear in all copies.
- *
- * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES
- * WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF
- * MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR
- * ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES
- * WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN
- * ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF
- * OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
- */
-
-#ifndef HEADER_RESSL_CONFIG_H
-#define HEADER_RESSL_CONFIG_H
-
-struct ressl_config;
-
-struct ressl_config *ressl_config_new(void);
-void ressl_config_free(struct ressl_config *config);
-
-void ressl_config_ca_file(struct ressl_config *config, char *ca_file);
-void ressl_config_ca_path(struct ressl_config *config, char *ca_path);
-void ressl_config_ciphers(struct ressl_config *config, char *ciphers);
-void ressl_config_verify_depth(struct ressl_config *config, int verify_depth);
-
-void ressl_config_insecure(struct ressl_config *config);
-void ressl_config_secure(struct ressl_config *config);
-
-#endif /* HEADER_RESSL_H */