文件名称:回调函数-typescript deep dive 无水印原版pdf
文件大小:2.4MB
文件格式:PDF
更新时间:2024-06-30 06:33:04
openssl编程
1.4 回调函数
Openssl 中大量用到了回调函数。回调函数一般定义在数据结构中,是一个函数指针。
通过回调函数,客户可以自行编写函数,让 openssl 函数来调用它,即用户调用 openssl 提供
的函数,openssl 函数再回调用户提供的函数。这样方便了用户对 openssl 函数操作的控制。
在 openssl 实现函数中,它一般会实现一个默认的函数来进行处理,如果用户不设置回调函
数,则采用它默认的函数。
回调函数举例:
头文件:
#ifndef RANDOM_H
#define RANDOM_H 1
typedef int *callback_random(char *random,int len);
void set_callback(callback_random *cb);
int genrate_random(char *random,int len);
#endif
源代码:
#include "random.h"
#include