#include <gwenhywfar/types.h>#include <gwenhywfar/gwenhywfarapi.h>Go to the source code of this file.
Defines | |
| #define | GWEN_REFPTR_FLAGS_AUTODELETE 0x00000001 |
Typedefs | |
| typedef struct GWEN_REFPTR | GWEN_REFPTR |
| typedef struct GWEN_REFPTR_INFO | GWEN_REFPTR_INFO |
Prototypes for Virtual Functions | |
| typedef void *(* | GWEN_REFPTR_INFO_DUP_FN )(void *dp) |
| typedef void(* | GWEN_REFPTR_INFO_FREE_FN )(void *dp) |
Functions | |
Getting and Setting Flags | |
| GWENHYWFAR_API void | GWEN_RefPtr_AddFlags (GWEN_REFPTR *rp, uint32_t fl) |
| GWENHYWFAR_API void | GWEN_RefPtr_DelFlags (GWEN_REFPTR *rp, uint32_t fl) |
| GWENHYWFAR_API uint32_t | GWEN_RefPtr_GetFlags (const GWEN_REFPTR *rp) |
| GWENHYWFAR_API void | GWEN_RefPtr_SetFlags (GWEN_REFPTR *rp, uint32_t 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) |
Getting and Setting Flags | |
These flags are used for newly created GWEN_REFPTR to provide a default value. Please see GWEN_REFPTR_FLAGS_AUTODELETE and following. | |
| GWENHYWFAR_API void | GWEN_RefPtrInfo_AddFlags (GWEN_REFPTR_INFO *rpi, uint32_t fl) |
| GWENHYWFAR_API void | GWEN_RefPtrInfo_DelFlags (GWEN_REFPTR_INFO *rpi, uint32_t fl) |
| GWENHYWFAR_API uint32_t | GWEN_RefPtrInfo_GetFlags (const GWEN_REFPTR_INFO *rpi) |
| GWENHYWFAR_API void | GWEN_RefPtrInfo_SetFlags (GWEN_REFPTR_INFO *rpi, uint32_t fl) |
Constructor, Destructor, Copy, Duplicate functions | |
| GWENHYWFAR_API void | GWEN_RefPtrInfo_Attach (GWEN_REFPTR_INFO *rpi) |
| GWENHYWFAR_API void | GWEN_RefPtrInfo_free (GWEN_REFPTR_INFO *rpi) |
| GWENHYWFAR_API GWEN_REFPTR_INFO * | GWEN_RefPtrInfo_new () |
Setters for Virtual Functions | |
| GWENHYWFAR_API void | GWEN_RefPtrInfo_SetDupFn (GWEN_REFPTR_INFO *rpi, GWEN_REFPTR_INFO_DUP_FN f) |
| GWENHYWFAR_API void | GWEN_RefPtrInfo_SetFreeFn (GWEN_REFPTR_INFO *rpi, GWEN_REFPTR_INFO_FREE_FN f) |
| #define GWEN_REFPTR_FLAGS_AUTODELETE 0x00000001 |
Definition at line 37 of file refptr.h.
Referenced by GWEN_RefPtrObject_free(), GWEN_StringList2_AppendString(), and GWEN_StringList2_InsertString().
| typedef struct GWEN_REFPTR GWEN_REFPTR |
| typedef struct GWEN_REFPTR_INFO GWEN_REFPTR_INFO |
1.5.6