refptr.c File Reference

#include "refptr_p.h"
#include <gwenhywfar/misc.h>
#include <gwenhywfar/debug.h>
#include <stdlib.h>

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

void GWEN_RefPtrObject_free ( GWEN_REFPTR_POBJECT *  rpo  ) 
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().


Generated on Sat Jan 2 09:32:38 2010 for gwenhywfar by  doxygen 1.6.1