Pointer Functions
[Pointer with Reference Counter]

This group contains the definition of a GWEN_REFPTR. More...

Getting and Setting Flags

GWENHYWFAR_API void GWEN_RefPtr_AddFlags (GWEN_REFPTR *rp, GWEN_TYPE_UINT32 fl)
GWENHYWFAR_API void GWEN_RefPtr_DelFlags (GWEN_REFPTR *rp, GWEN_TYPE_UINT32 fl)
GWENHYWFAR_API GWEN_TYPE_UINT32 GWEN_RefPtr_GetFlags (const GWEN_REFPTR *rp)
GWENHYWFAR_API void GWEN_RefPtr_SetFlags (GWEN_REFPTR *rp, GWEN_TYPE_UINT32 fl)

Constructor, Destructor, Copy, Duplicate functions

GWENHYWFAR_API GWEN_REFPTR * GWEN_RefPtr_copy (const GWEN_REFPTR *rp)
GWENHYWFAR_API GWEN_REFPTR * GWEN_RefPtr_dup (const GWEN_REFPTR *rp)
GWENHYWFAR_API void GWEN_RefPtr_free (GWEN_REFPTR *rp)
GWENHYWFAR_API GWEN_REFPTR * GWEN_RefPtr_new (void *dp, GWEN_REFPTR_INFO *rpi)

Data Functions

GWENHYWFAR_API void * GWEN_RefPtr_GetData (const GWEN_REFPTR *rp)
GWENHYWFAR_API void GWEN_RefPtr_SetData (GWEN_REFPTR *rp, void *dp, GWEN_REFPTR_INFO *rpi)

Detailed Description

This group contains the definition of a GWEN_REFPTR.


Function Documentation

GWENHYWFAR_API void GWEN_RefPtr_AddFlags (  GWEN_REFPTR *  rp,
GWEN_TYPE_UINT32  fl
) 
 

GWENHYWFAR_API GWEN_REFPTR* GWEN_RefPtr_copy (  const GWEN_REFPTR *  rp  ) 
 

GWENHYWFAR_API void GWEN_RefPtr_DelFlags (  GWEN_REFPTR *  rp,
GWEN_TYPE_UINT32  fl
) 
 

GWENHYWFAR_API GWEN_REFPTR* GWEN_RefPtr_dup (  const GWEN_REFPTR *  rp  ) 
 

GWENHYWFAR_API void GWEN_RefPtr_free (  GWEN_REFPTR *  rp  ) 
 

GWENHYWFAR_API void* GWEN_RefPtr_GetData (  const GWEN_REFPTR *  rp  ) 
 

GWENHYWFAR_API GWEN_TYPE_UINT32 GWEN_RefPtr_GetFlags (  const GWEN_REFPTR *  rp  ) 
 

GWENHYWFAR_API GWEN_REFPTR* GWEN_RefPtr_new (  void *  dp,
GWEN_REFPTR_INFO *  rpi
) 
 

GWENHYWFAR_API void GWEN_RefPtr_SetData (  GWEN_REFPTR *  rp,
void *  dp,
GWEN_REFPTR_INFO *  rpi
) 
 

GWENHYWFAR_API void GWEN_RefPtr_SetFlags (  GWEN_REFPTR *  rp,
GWEN_TYPE_UINT32  fl
) 
 


Generated on Wed Jun 21 00:59:53 2006 for gwenhywfar by  doxygen 1.4.6