Make BIO opaque
[openssl.git] / crypto / bio / bio_meth.c
index 3d337e91f3098b32566ba28e97849dc991e09c4a..134c4489769a83c6af2e5bb95c27f0b59ab90587 100644 (file)
@@ -82,13 +82,13 @@ int BIO_meth_set_write(BIO_METHOD *biom,
     return 1;
 }
 
-int (*BIO_meth_get_read(BIO_METHOD *biom)) (BIO *, const char *, int)
+int (*BIO_meth_get_read(BIO_METHOD *biom)) (BIO *, char *, int)
 {
     return biom->bread;
 }
 
 int BIO_meth_set_read(BIO_METHOD *biom,
-                      int (*read) (BIO *, const char *, int))
+                      int (*read) (BIO *, char *, int))
 {
     biom->bread = read;
     return 1;
@@ -108,7 +108,7 @@ int BIO_meth_set_puts(BIO_METHOD *biom,
 
 int (*BIO_meth_get_gets(BIO_METHOD *biom)) (BIO *, char *, int)
 {
-    return biom->gets;
+    return biom->bgets;
 }
 
 int BIO_meth_set_gets(BIO_METHOD *biom,
@@ -130,7 +130,7 @@ int BIO_meth_set_ctrl(BIO_METHOD *biom,
     return 1;
 }
 
-int (*BIO_meth_get_create(BIO_METHOD *bion)) (BIO *)
+int (*BIO_meth_get_create(BIO_METHOD *biom)) (BIO *)
 {
     return biom->create;
 }