Lines Matching defs:bio
75 #include <openssl/bio.h>
164 static int file_new(BIO *bio) { return 1; }
166 static int file_free(BIO *bio) {
167 if (bio == NULL) {
171 if (!bio->shutdown) {
175 if (bio->init && bio->ptr != NULL) {
176 fclose(bio->ptr);
177 bio->ptr = NULL;
179 bio->init = 0;
324 int BIO_get_fp(BIO *bio, FILE **out_file) {
325 return BIO_ctrl(bio, BIO_C_GET_FILE_PTR, 0, (char*) out_file);
328 int BIO_set_fp(BIO *bio, FILE *file, int close_flag) {
329 return BIO_ctrl(bio, BIO_C_SET_FILE_PTR, close_flag, (char *) file);
332 int BIO_read_filename(BIO *bio, const char *filename) {
333 return BIO_ctrl(bio, BIO_C_SET_FILENAME, BIO_CLOSE | BIO_FP_READ,
337 int BIO_write_filename(BIO *bio, const char *filename) {
338 return BIO_ctrl(bio, BIO_C_SET_FILENAME, BIO_CLOSE | BIO_FP_WRITE,
342 int BIO_append_filename(BIO *bio, const char *filename) {
343 return BIO_ctrl(bio, BIO_C_SET_FILENAME, BIO_CLOSE | BIO_FP_APPEND,
347 int BIO_rw_filename(BIO *bio, const char *filename) {
348 return BIO_ctrl(bio, BIO_C_SET_FILENAME,