11#ifndef _TUYA_SMARTPOINTER_H
12#define _TUYA_SMARTPOINTER_H
14#include "tuya_cloud_types.h"
26 TKL_MUTEX_HANDLE mutex;
the reference data
Definition: tuya_smartpointer.h:25
Common process - adapter the mutex api provide by OS
void tuya_smartpointer_get(SMARTPOINTER_T *sp_data)
get the reference data, increase the reference
void tuya_smartpointer_put(SMARTPOINTER_T *sp_data)
put the reference data, decrease the reference
void tuya_smartpointer_del(SMARTPOINTER_T *sp_data)
delete the reference data, ignore the reference
SMARTPOINTER_T * tuya_smartpointer_create(void *data, const UINT_T data_len, const BOOL_T malk, const UINT_T cnt)
create a reference data