awtk/docs/manual/tk_dl_t.md
2021-01-11 08:23:05 +08:00

90 lines
1.9 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

## tk\_dl\_t
### 概述
动态链接库对象。
----------------------------------
### 函数
<p id="tk_dl_t_methods">
| 函数名称 | 说明 |
| -------- | ------------ |
| <a href="#tk_dl_t_tk_dl_close">tk\_dl\_close</a> | 关闭dl对象。 |
| <a href="#tk_dl_t_tk_dl_error">tk\_dl\_error</a> | 获取最后的错误信息。 |
| <a href="#tk_dl_t_tk_dl_open">tk\_dl\_open</a> | 打开动态链接库。 |
| <a href="#tk_dl_t_tk_dl_sym">tk\_dl\_sym</a> | 获取指定名称函数的地址。 |
#### tk\_dl\_close 函数
-----------------------
* 函数功能:
> <p id="tk_dl_t_tk_dl_close">关闭dl对象。
* 函数原型:
```
ret_t tk_dl_close (tk_dl_t* dl);
```
* 参数说明:
| 参数 | 类型 | 说明 |
| -------- | ----- | --------- |
| 返回值 | ret\_t | 返回RET\_OK表示成功否则表示失败。 |
| dl | tk\_dl\_t* | dl对象。 |
#### tk\_dl\_error 函数
-----------------------
* 函数功能:
> <p id="tk_dl_t_tk_dl_error">获取最后的错误信息。
* 函数原型:
```
const char* tk_dl_error ();
```
* 参数说明:
| 参数 | 类型 | 说明 |
| -------- | ----- | --------- |
| 返回值 | const char* | 返回error message. |
#### tk\_dl\_open 函数
-----------------------
* 函数功能:
> <p id="tk_dl_t_tk_dl_open">打开动态链接库。
* 函数原型:
```
tk_dl_t* tk_dl_open (const char* filename);
```
* 参数说明:
| 参数 | 类型 | 说明 |
| -------- | ----- | --------- |
| 返回值 | tk\_dl\_t* | 动态链接库对象。 |
| filename | const char* | 文件名。 |
#### tk\_dl\_sym 函数
-----------------------
* 函数功能:
> <p id="tk_dl_t_tk_dl_sym">获取指定名称函数的地址。
* 函数原型:
```
void* tk_dl_sym (tk_dl_t* dl, const char* name);
```
* 参数说明:
| 参数 | 类型 | 说明 |
| -------- | ----- | --------- |
| 返回值 | void* | 返回函数的地址。 |
| dl | tk\_dl\_t* | dl对象。 |
| name | const char* | 函数名。 |