第七章 抽象IO / 7.3 BIO 函数

BIO各个函数定义在crypto/bio.h中。所有的函数都由BIO_METHOD中的回调函数来实现。函数主要分为几类:

1)  具体BIO相关函数

       比如:BIO_new_file(生成新文件)和BIO_get_fd(设置网络链接)等。

2)  通用抽象函数

       比如BIO_read和BIO_write等。

另外,有很多函数是由宏定义通过控制函数BIO_ctrl实现,比如BIO_set_nbio、BIO_get_fd和BIO_eof等等。