moved structure bio_buf_mem_st from headers to bss_mem.c
authorKirill Marinushkin <k.marinushkin@gmail.com>
Wed, 30 Mar 2016 16:39:42 +0000 (18:39 +0200)
committerRich Salz <rsalz@openssl.org>
Sat, 2 Apr 2016 20:57:07 +0000 (16:57 -0400)
Reviewed-by: Richard Levitte <levitte@openssl.org>
Reviewed-by: Rich Salz <rsalz@openssl.org>
crypto/bio/bio_lcl.h
crypto/bio/bss_mem.c
include/openssl/ossl_typ.h

index ffd9e89ccd0b3c79fc0e7c2eab3fdca4263bd75a..7f3b22268a1e530c6f610bfc6f8e0eacc7f3381c 100644 (file)
@@ -76,12 +76,6 @@ union bio_addr_st {
 
 /* END BIO_ADDRINFO/BIO_ADDR stuff. */
 
-/* BIO_BUF_MEM  */
-struct bio_buf_mem_st {
-    struct buf_mem_st *buf;   /* allocated buffer */
-    struct buf_mem_st *readp; /* read pointer */
-};
-
 #include "internal/cryptlib.h"
 #include <internal/bio.h>
 
index 02fa28d7333b77b450b7e6a4ea12135c454f86eb..46bd0343d547bae2e564fa7096a1da32438465d4 100644 (file)
@@ -70,6 +70,7 @@ static int secmem_new(BIO *h);
 static int mem_free(BIO *data);
 static int mem_buf_free(BIO *data, int free_all);
 static int mem_buf_sync(BIO *h);
+
 static const BIO_METHOD mem_method = {
     BIO_TYPE_MEM,
     "memory buffer",
@@ -82,6 +83,7 @@ static const BIO_METHOD mem_method = {
     mem_free,
     NULL,
 };
+
 static const BIO_METHOD secmem_method = {
     BIO_TYPE_MEM,
     "secure memory buffer",
@@ -95,6 +97,12 @@ static const BIO_METHOD secmem_method = {
     NULL,
 };
 
+/* BIO memory stores buffer and read pointer  */
+typedef struct bio_buf_mem_st {
+    struct buf_mem_st *buf;   /* allocated buffer */
+    struct buf_mem_st *readp; /* read pointer */
+} BIO_BUF_MEM;
+
 /*
  * bio->num is used to hold the value to return on 'empty', if it is 0,
  * should_retry is not set
index ee2f70af137f551fa097775172908021af4a4dd3..7a8d319989e6269db09ae6760afee1bebe2ae9b5 100644 (file)
@@ -128,7 +128,6 @@ typedef struct bn_recp_ctx_st BN_RECP_CTX;
 typedef struct bn_gencb_st BN_GENCB;
 
 typedef struct buf_mem_st BUF_MEM;
-typedef struct bio_buf_mem_st BIO_BUF_MEM;
 
 typedef struct evp_cipher_st EVP_CIPHER;
 typedef struct evp_cipher_ctx_st EVP_CIPHER_CTX;