Macros | Functions | Variables
file.c File Reference
#include <openssl/bio.h>
#include <errno.h>
#include <stdio.h>
#include <string.h>
#include <openssl/err.h>
#include <openssl/mem.h>
#include "../internal.h"
Include dependency graph for file.c:

Go to the source code of this file.

Macros

#define BIO_FP_APPEND   0x08
 
#define BIO_FP_READ   0x02
 
#define BIO_FP_WRITE   0x04
 

Functions

int BIO_append_filename (BIO *bio, const char *filename)
 
int BIO_get_fp (BIO *bio, FILE **out_file)
 
BIOBIO_new_file (const char *filename, const char *mode)
 
BIOBIO_new_fp (FILE *stream, int close_flag)
 
int BIO_read_filename (BIO *bio, const char *filename)
 
int BIO_rw_filename (BIO *bio, const char *filename)
 
const BIO_METHODBIO_s_file (void)
 
int BIO_set_fp (BIO *bio, FILE *file, int close_flag)
 
int BIO_write_filename (BIO *bio, const char *filename)
 
static long file_ctrl (BIO *b, int cmd, long num, void *ptr)
 
static int file_free (BIO *bio)
 
static int file_gets (BIO *bp, char *buf, int size)
 
static int file_read (BIO *b, char *out, int outl)
 
static int file_write (BIO *b, const char *in, int inl)
 

Variables

static const BIO_METHOD methods_filep
 

Macro Definition Documentation

◆ BIO_FP_APPEND

#define BIO_FP_APPEND   0x08

Definition at line 90 of file file.c.

◆ BIO_FP_READ

#define BIO_FP_READ   0x02

Definition at line 88 of file file.c.

◆ BIO_FP_WRITE

#define BIO_FP_WRITE   0x04

Definition at line 89 of file file.c.

Function Documentation

◆ BIO_append_filename()

int BIO_append_filename ( BIO bio,
const char *  filename 
)

Definition at line 301 of file file.c.

◆ BIO_get_fp()

int BIO_get_fp ( BIO bio,
FILE **  out_file 
)

Definition at line 283 of file file.c.

◆ BIO_new_file()

BIO* BIO_new_file ( const char *  filename,
const char *  mode 
)

Definition at line 92 of file file.c.

◆ BIO_new_fp()

BIO* BIO_new_fp ( FILE *  stream,
int  close_flag 
)

Definition at line 118 of file file.c.

◆ BIO_read_filename()

int BIO_read_filename ( BIO bio,
const char *  filename 
)

Definition at line 291 of file file.c.

◆ BIO_rw_filename()

int BIO_rw_filename ( BIO bio,
const char *  filename 
)

Definition at line 306 of file file.c.

◆ BIO_s_file()

const BIO_METHOD* BIO_s_file ( void  )

Definition at line 280 of file file.c.

◆ BIO_set_fp()

int BIO_set_fp ( BIO bio,
FILE *  file,
int  close_flag 
)

Definition at line 287 of file file.c.

◆ BIO_write_filename()

int BIO_write_filename ( BIO bio,
const char *  filename 
)

Definition at line 296 of file file.c.

◆ file_ctrl()

static long file_ctrl ( BIO b,
int  cmd,
long  num,
void *  ptr 
)
static

Definition at line 173 of file file.c.

◆ file_free()

static int file_free ( BIO bio)
static

Definition at line 129 of file file.c.

◆ file_gets()

static int file_gets ( BIO bp,
char *  buf,
int  size 
)
static

Definition at line 255 of file file.c.

◆ file_read()

static int file_read ( BIO b,
char *  out,
int  outl 
)
static

Definition at line 143 of file file.c.

◆ file_write()

static int file_write ( BIO b,
const char *  in,
int  inl 
)
static

Definition at line 159 of file file.c.

Variable Documentation

◆ methods_filep

const BIO_METHOD methods_filep
static
Initial value:
= {
BIO_TYPE_FILE, "FILE pointer",
NULL , file_gets,
file_ctrl, NULL ,
file_free, NULL ,
}

Definition at line 272 of file file.c.

file_write
static int file_write(BIO *b, const char *in, int inl)
Definition: file.c:159
BIO_TYPE_FILE
#define BIO_TYPE_FILE
Definition: bio.h:776
file_read
static int file_read(BIO *b, char *out, int outl)
Definition: file.c:143
file_free
static int file_free(BIO *bio)
Definition: file.c:129
file_gets
static int file_gets(BIO *bp, char *buf, int size)
Definition: file.c:255
file_ctrl
static long file_ctrl(BIO *b, int cmd, long num, void *ptr)
Definition: file.c:173


grpc
Author(s):
autogenerated on Fri May 16 2025 03:01:12