|
gwenhywfar 5.14.1
|
#include "refptr_p.h"#include <gwenhywfar/misc.h>#include <gwenhywfar/debug.h>#include <stdlib.h>
Go to the source code of this file.
| void GWEN_RefPtr_AddFlags | ( | GWEN_REFPTR * | rp, |
| uint32_t | fl ) |
Definition at line 291 of file refptr.c.
References DBG_INFO, and GWEN_LOGDOMAIN.
Referenced by GWEN_StringList2_AppendString(), and GWEN_StringList2_InsertString().

| GWEN_REFPTR * GWEN_RefPtr_copy | ( | const GWEN_REFPTR * | rp | ) |
Definition at line 221 of file refptr.c.
References GWEN_RefPtr_new().

| void GWEN_RefPtr_DelFlags | ( | GWEN_REFPTR * | rp, |
| uint32_t | fl ) |
Definition at line 303 of file refptr.c.
References DBG_INFO, and GWEN_LOGDOMAIN.
| GWEN_REFPTR * GWEN_RefPtr_dup | ( | const GWEN_REFPTR * | rp | ) |
Definition at line 208 of file refptr.c.
References GWEN_NEW_OBJECT, and GWEN_RefPtrObject_Attach().
Referenced by GWEN__ListPtr_dup().


| void GWEN_RefPtr_free | ( | GWEN_REFPTR * | rp | ) |
Definition at line 197 of file refptr.c.
References DBG_VERBOUS, GWEN_FREE_OBJECT, GWEN_LOGDOMAIN, and GWEN_RefPtrObject_free().
Referenced by GWEN_ListEntry_free().


| void * GWEN_RefPtr_GetData | ( | const GWEN_REFPTR * | rp | ) |
Definition at line 244 of file refptr.c.
Referenced by GWEN_List_Dump(), GWEN_List_GetBack(), GWEN_List_GetFront(), GWEN_ListIterator_Data(), GWEN_ListIterator_Next(), GWEN_ListIterator_Previous(), GWEN_StringList2__GetString(), and GWEN_StringList2_GetStringAt().

| uint32_t GWEN_RefPtr_GetFlags | ( | const GWEN_REFPTR * | rp | ) |
Definition at line 268 of file refptr.c.
References DBG_INFO, and GWEN_LOGDOMAIN.
| GWEN_REFPTR * GWEN_RefPtr_new | ( | void * | dp, |
| GWEN_REFPTR_INFO * | rpi ) |
Definition at line 184 of file refptr.c.
References GWEN_NEW_OBJECT, and GWEN_RefPtrObject_new().
Referenced by GWEN_List_PushBack(), GWEN_List_PushFront(), GWEN_RefPtr_copy(), GWEN_StringList2_AppendString(), and GWEN_StringList2_InsertString().


| void GWEN_RefPtr_SetData | ( | GWEN_REFPTR * | rp, |
| void * | dp, | ||
| GWEN_REFPTR_INFO * | rpi ) |
Definition at line 256 of file refptr.c.
References GWEN_RefPtrObject_free(), and GWEN_RefPtrObject_new().

| void GWEN_RefPtr_SetFlags | ( | GWEN_REFPTR * | rp, |
| uint32_t | fl ) |
Definition at line 279 of file refptr.c.
References DBG_INFO, and GWEN_LOGDOMAIN.
| void GWEN_RefPtrInfo_AddFlags | ( | GWEN_REFPTR_INFO * | rpi, |
| uint32_t | fl ) |
| void GWEN_RefPtrInfo_Attach | ( | GWEN_REFPTR_INFO * | rpi | ) |
Definition at line 147 of file refptr.c.
Referenced by GWEN_List_SetRefPtrInfo(), and GWEN_RefPtrObject_new().

| void GWEN_RefPtrInfo_DelFlags | ( | GWEN_REFPTR_INFO * | rpi, |
| uint32_t | fl ) |
| void GWEN_RefPtrInfo_free | ( | GWEN_REFPTR_INFO * | rpi | ) |
Definition at line 134 of file refptr.c.
References DBG_VERBOUS, GWEN_FREE_OBJECT, and GWEN_LOGDOMAIN.
Referenced by GWEN_List_free(), GWEN_List_SetRefPtrInfo(), and GWEN_StringList2_new().

| uint32_t GWEN_RefPtrInfo_GetFlags | ( | const GWEN_REFPTR_INFO * | rpi | ) |
| GWEN_REFPTR_INFO * GWEN_RefPtrInfo_new | ( | void | ) |
Definition at line 122 of file refptr.c.
References GWEN_NEW_OBJECT.
Referenced by GWEN_StringList2_new().

| void GWEN_RefPtrInfo_SetDupFn | ( | GWEN_REFPTR_INFO * | rpi, |
| GWEN_REFPTR_INFO_DUP_FN | f ) |
| void GWEN_RefPtrInfo_SetFlags | ( | GWEN_REFPTR_INFO * | rpi, |
| uint32_t | fl ) |
| void GWEN_RefPtrInfo_SetFreeFn | ( | GWEN_REFPTR_INFO * | rpi, |
| GWEN_REFPTR_INFO_FREE_FN | f ) |
Definition at line 156 of file refptr.c.
Referenced by GWEN_StringList2_new().

| void GWEN_RefPtrObject_Attach | ( | GWEN_REFPTR_POBJECT * | rpo | ) |
Definition at line 74 of file refptr.c.
Referenced by GWEN_RefPtr_dup().

| void GWEN_RefPtrObject_free | ( | GWEN_REFPTR_POBJECT * | rpo | ) |
Definition at line 55 of file refptr.c.
References DBG_VERBOUS, GWEN_FREE_OBJECT, GWEN_LOGDOMAIN, and GWEN_REFPTR_FLAGS_AUTODELETE.
Referenced by GWEN_RefPtr_free(), and GWEN_RefPtr_SetData().

| GWEN_REFPTR_POBJECT * GWEN_RefPtrObject_new | ( | void * | dp, |
| GWEN_REFPTR_INFO * | rpi ) |
Definition at line 40 of file refptr.c.
References GWEN_NEW_OBJECT, and GWEN_RefPtrInfo_Attach().
Referenced by GWEN_RefPtr_new(), and GWEN_RefPtr_SetData().

