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

Go to the source code of this file.

Macros

#define BORINGSSL_CLOSE   close
 
#define BORINGSSL_ERRNO   errno
 
#define BORINGSSL_LSEEK   lseek
 
#define BORINGSSL_READ   read
 
#define BORINGSSL_WRITE   write
 

Functions

static int bio_fd_non_fatal_error (int err)
 
int bio_fd_should_retry (int i)
 
int BIO_get_fd (BIO *bio, int *out_fd)
 
BIOBIO_new_fd (int fd, int close_flag)
 
const BIO_METHODBIO_s_fd (void)
 
int BIO_set_fd (BIO *bio, int fd, int close_flag)
 
static long fd_ctrl (BIO *b, int cmd, long num, void *ptr)
 
static int fd_free (BIO *bio)
 
static int fd_gets (BIO *bp, char *buf, int size)
 
static int fd_new (BIO *bio)
 
static int fd_read (BIO *b, char *out, int outl)
 
static int fd_write (BIO *b, const char *in, int inl)
 

Variables

static const BIO_METHOD methods_fdp
 

Macro Definition Documentation

◆ BORINGSSL_CLOSE

#define BORINGSSL_CLOSE   close

Definition at line 120 of file fd.c.

◆ BORINGSSL_ERRNO

#define BORINGSSL_ERRNO   errno

Definition at line 119 of file fd.c.

◆ BORINGSSL_LSEEK

#define BORINGSSL_LSEEK   lseek

Definition at line 121 of file fd.c.

◆ BORINGSSL_READ

#define BORINGSSL_READ   read

Definition at line 122 of file fd.c.

◆ BORINGSSL_WRITE

#define BORINGSSL_WRITE   write

Definition at line 123 of file fd.c.

Function Documentation

◆ bio_fd_non_fatal_error()

static int bio_fd_non_fatal_error ( int  err)
static

Definition at line 80 of file fd.c.

◆ bio_fd_should_retry()

int bio_fd_should_retry ( int  i)

Definition at line 126 of file fd.c.

◆ BIO_get_fd()

int BIO_get_fd ( BIO bio,
int out_fd 
)

Definition at line 271 of file fd.c.

◆ BIO_new_fd()

BIO* BIO_new_fd ( int  fd,
int  close_flag 
)

Definition at line 133 of file fd.c.

◆ BIO_s_fd()

const BIO_METHOD* BIO_s_fd ( void  )

Definition at line 265 of file fd.c.

◆ BIO_set_fd()

int BIO_set_fd ( BIO bio,
int  fd,
int  close_flag 
)

Definition at line 267 of file fd.c.

◆ fd_ctrl()

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

Definition at line 184 of file fd.c.

◆ fd_free()

static int fd_free ( BIO bio)
static

Definition at line 148 of file fd.c.

◆ fd_gets()

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

Definition at line 243 of file fd.c.

◆ fd_new()

static int fd_new ( BIO bio)
static

Definition at line 142 of file fd.c.

◆ fd_read()

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

Definition at line 158 of file fd.c.

◆ fd_write()

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

Definition at line 172 of file fd.c.

Variable Documentation

◆ methods_fdp

const BIO_METHOD methods_fdp
static
Initial value:
= {
BIO_TYPE_FD, "file descriptor", fd_write, fd_read, NULL ,
}

Definition at line 260 of file fd.c.

fd_ctrl
static long fd_ctrl(BIO *b, int cmd, long num, void *ptr)
Definition: fd.c:184
fd_read
static int fd_read(BIO *b, char *out, int outl)
Definition: fd.c:158
fd_new
static int fd_new(BIO *bio)
Definition: fd.c:142
fd_write
static int fd_write(BIO *b, const char *in, int inl)
Definition: fd.c:172
fd_gets
static int fd_gets(BIO *bp, char *buf, int size)
Definition: fd.c:243
fd_free
static int fd_free(BIO *bio)
Definition: fd.c:148
BIO_TYPE_FD
#define BIO_TYPE_FD
Definition: bio.h:777


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