Lines Matching refs:bio
12 #include <openssl/bio.h>
48 BIO *bio;
58 bio = BIO_new(BIO_s_mem());
59 if (bio == NULL)
62 BIO_set_callback_ex(bio, my_bio_cb_ex);
63 i = BIO_write(bio, test1, test1len);
66 || !TEST_ptr_eq(my_param_b[0], bio)
72 || !TEST_ptr_eq(my_param_b[1], bio)
82 i = BIO_read(bio, buf, sizeof(buf));
85 || !TEST_ptr_eq(my_param_b[0], bio)
91 || !TEST_ptr_eq(my_param_b[1], bio)
100 /* By default a mem bio returns -1 if it has run out of data */
102 i = BIO_read(bio, buf, sizeof(buf));
105 || !TEST_ptr_eq(my_param_b[0], bio)
111 || !TEST_ptr_eq(my_param_b[1], bio)
120 /* Force the mem bio to return 0 if it has run out of data */
122 i = BIO_set_mem_eof_return(bio, 0);
125 || !TEST_ptr_eq(my_param_b[0], bio)
131 || !TEST_ptr_eq(my_param_b[1], bio)
139 i = BIO_read(bio, buf, sizeof(buf));
142 || !TEST_ptr_eq(my_param_b[0], bio)
148 || !TEST_ptr_eq(my_param_b[1], bio)
158 i = BIO_puts(bio, test2);
161 || !TEST_ptr_eq(my_param_b[0], bio)
167 || !TEST_ptr_eq(my_param_b[1], bio)
177 i = BIO_free(bio);
180 || !TEST_ptr_eq(my_param_b[0], bio)
192 BIO_free(bio);
220 BIO *bio;
230 bio = BIO_new(BIO_s_mem());
231 if (bio == NULL)
234 BIO_set_callback(bio, my_bio_callback);
235 i = BIO_write(bio, test1, test1len);
238 || !TEST_ptr_eq(my_param_b[0], bio)
244 || !TEST_ptr_eq(my_param_b[1], bio)
253 i = BIO_read(bio, buf, sizeof(buf));
256 || !TEST_ptr_eq(my_param_b[0], bio)
262 || !TEST_ptr_eq(my_param_b[1], bio)
270 /* By default a mem bio returns -1 if it has run out of data */
272 i = BIO_read(bio, buf, sizeof(buf));
275 || !TEST_ptr_eq(my_param_b[0], bio)
281 || !TEST_ptr_eq(my_param_b[1], bio)
289 /* Force the mem bio to return 0 if it has run out of data */
290 BIO_set_mem_eof_return(bio, 0);
292 i = BIO_read(bio, buf, sizeof(buf));
295 || !TEST_ptr_eq(my_param_b[0], bio)
301 || !TEST_ptr_eq(my_param_b[1], bio)
310 i = BIO_puts(bio, test2);
313 || !TEST_ptr_eq(my_param_b[0], bio)
319 || !TEST_ptr_eq(my_param_b[1], bio)
328 i = BIO_free(bio);
331 || !TEST_ptr_eq(my_param_b[0], bio)
343 BIO_free(bio);