tuya reference data module
更多...
#include "tuya_smartpointer.h"
浏览源代码.
|
| #define | cr_rfc_data(data, data_len, malk, cnt) tuya_smartpointer_create(data, data_len, malk, cnt) |
| | create a reference data 更多...
|
| |
| #define | del_rfc_data(rfc_data) tuya_smartpointer_put(rfc_data) |
| | delete the reference data, ignore the reference 更多...
|
| |
| #define | get_rfc_data(rfc_data) tuya_smartpointer_get(rfc_data) |
| | get the reference data, increase the reference 更多...
|
| |
| #define | put_rfc_data(rfc_data) tuya_smartpointer_put(rfc_data) |
| | put the reference data, decrease the reference 更多...
|
| |
|
|
typedef SMARTPOINTER_T | RFC_DATA_S |
| | the reference data
|
| |
tuya reference data module
- 版本
- 1.0
- 日期
- 2019-10-30
- 版权所有
- Copyright (c) tuya.inc 2019
◆ cr_rfc_data
| #define cr_rfc_data |
( |
|
data, |
|
|
|
data_len, |
|
|
|
malk, |
|
|
|
cnt |
|
) |
| tuya_smartpointer_create(data, data_len, malk, cnt) |
create a reference data
- 参数
-
| [in] | data | the data buffer |
| [in] | data_len | the date length |
| [in] | malk | need malloc memory for the data |
| [in] | cnt | the Initial value of the reference |
- 返回
- the reference data address
◆ del_rfc_data
| #define del_rfc_data |
( |
|
rfc_data | ) |
tuya_smartpointer_put(rfc_data) |
delete the reference data, ignore the reference
- 参数
-
| [in,out] | rfc_data | the reference data |
- 返回
- VOID
◆ get_rfc_data
| #define get_rfc_data |
( |
|
rfc_data | ) |
tuya_smartpointer_get(rfc_data) |
get the reference data, increase the reference
- 参数
-
| [in,out] | rfc_data | the reference data |
- 返回
- VOID
◆ put_rfc_data
| #define put_rfc_data |
( |
|
rfc_data | ) |
tuya_smartpointer_put(rfc_data) |
put the reference data, decrease the reference
- 参数
-
| [in,out] | rfc_data | the reference data |
- 返回
- VOID
- 注解
- the reference data will be released when reference is 0