refptr.c File Reference

#include "refptr_p.h"
#include <gwenhywfar/misc.h>
#include <gwenhywfar/debug.h>
#include <stdlib.h>
Include dependency graph for refptr.c:

Go to the source code of this file.

Functions

void GWEN_RefPtr_AddFlags (GWEN_REFPTR *rp, uint32_t fl)
GWEN_REFPTRGWEN_RefPtr_copy (const GWEN_REFPTR *rp)
void GWEN_RefPtr_DelFlags (GWEN_REFPTR *rp, uint32_t fl)
GWEN_REFPTRGWEN_RefPtr_dup (const GWEN_REFPTR *rp)
void GWEN_RefPtr_free (GWEN_REFPTR *rp)
void * GWEN_RefPtr_GetData (const GWEN_REFPTR *rp)
uint32_t GWEN_RefPtr_GetFlags (const GWEN_REFPTR *rp)
GWEN_REFPTRGWEN_RefPtr_new (void *dp, GWEN_REFPTR_INFO *rpi)
void GWEN_RefPtr_SetData (GWEN_REFPTR *rp, void *dp, GWEN_REFPTR_INFO *rpi)
void GWEN_RefPtr_SetFlags (GWEN_REFPTR *rp, uint32_t fl)
void GWEN_RefPtrInfo_AddFlags (GWEN_REFPTR_INFO *rpi, uint32_t fl)
void GWEN_RefPtrInfo_Attach (GWEN_REFPTR_INFO *rpi)
void GWEN_RefPtrInfo_DelFlags (GWEN_REFPTR_INFO *rpi, uint32_t fl)
void GWEN_RefPtrInfo_free (GWEN_REFPTR_INFO *rpi)
uint32_t GWEN_RefPtrInfo_GetFlags (const GWEN_REFPTR_INFO *rpi)
GWEN_REFPTR_INFOGWEN_RefPtrInfo_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)
void GWEN_RefPtrObject_Attach (GWEN_REFPTR_POBJECT *rpo)
void GWEN_RefPtrObject_free (GWEN_REFPTR_POBJECT *rpo)
GWEN_REFPTR_POBJECT * GWEN_RefPtrObject_new (void *dp, GWEN_REFPTR_INFO *rpi)

Function Documentation

void GWEN_RefPtrObject_Attach ( GWEN_REFPTR_POBJECT *  rpo  ) 

Definition at line 72 of file refptr.c.

Referenced by GWEN_RefPtr_dup().

Here is the caller graph for this function:

void GWEN_RefPtrObject_free ( GWEN_REFPTR_POBJECT *  rpo  ) 

Definition at line 54 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().

Here is the caller graph for this function:

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().

Here is the call graph for this function:

Here is the caller graph for this function:

Generated on Mon Jul 5 22:57:19 2010 for gwenhywfar by  doxygen 1.6.3