|
gwenhywfar 5.10.1
|
#include "inherit_p.h"#include <gwenhywfar/misc.h>#include <gwenhywfar/debug.h>#include <gwenhywfar/gwenhywfarapi.h>#include <string.h>
Go to the source code of this file.
Macros | |
| #define | DISABLE_DEBUGLOG |
Functions | |
| void * | GWEN_Inherit_FindData (GWEN_INHERITDATA_LIST *l, uint32_t id, int wantCreate) |
| GWEN_INHERITDATA * | GWEN_Inherit_FindEntry (GWEN_INHERITDATA_LIST *l, uint32_t id, int wantCreate) |
| uint32_t | GWEN_Inherit_MakeId (const char *typeName) |
| void | GWEN_InheritData_clear (GWEN_INHERITDATA *d) |
| void | GWEN_InheritData_free (GWEN_INHERITDATA *d) |
| void | GWEN_InheritData_freeData (GWEN_INHERITDATA *d) |
| void * | GWEN_InheritData_GetData (const GWEN_INHERITDATA *d) |
| GWEN_INHERIT_FREEDATAFN | GWEN_InheritData_GetFreeDataFn (const GWEN_INHERITDATA *d) |
| uint32_t | GWEN_InheritData_GetId (const GWEN_INHERITDATA *d) |
| const char * | GWEN_InheritData_GetTypeName (const GWEN_INHERITDATA *d) |
| GWEN_INHERITDATA * | GWEN_InheritData_new (const char *t, uint32_t id, void *data, void *baseData, GWEN_INHERIT_FREEDATAFN freeDataFn) |
| void * GWEN_Inherit_FindData | ( | GWEN_INHERITDATA_LIST * | l, |
| uint32_t | id, | ||
| int | wantCreate | ||
| ) |
Definition at line 165 of file inherit.c.
References DBG_VERBOUS, DBG_WARN, GWEN_InheritData_List_First(), GWEN_InheritData_List_Next(), and GWEN_LOGDOMAIN.

| GWEN_INHERITDATA * GWEN_Inherit_FindEntry | ( | GWEN_INHERITDATA_LIST * | l, |
| uint32_t | id, | ||
| int | wantCreate | ||
| ) |
Definition at line 193 of file inherit.c.
References DBG_VERBOUS, DBG_WARN, GWEN_InheritData_List_First(), GWEN_InheritData_List_Next(), and GWEN_LOGDOMAIN.

| uint32_t GWEN_Inherit_MakeId | ( | const char * | typeName | ) |
Definition at line 140 of file inherit.c.
References DBG_VERBOUS, and GWEN_LOGDOMAIN.
Referenced by GWEN_SignalObject_MkTypeId().

| void GWEN_InheritData_clear | ( | GWEN_INHERITDATA * | d | ) |
| void GWEN_InheritData_free | ( | GWEN_INHERITDATA * | d | ) |
Definition at line 69 of file inherit.c.
References GWEN_FREE_OBJECT, and GWEN_LIST_FINI.
| void GWEN_InheritData_freeData | ( | GWEN_INHERITDATA * | d | ) |
Definition at line 82 of file inherit.c.
References DBG_VERBOUS, GWEN_LOGDOMAIN, and NULL.
| void * GWEN_InheritData_GetData | ( | const GWEN_INHERITDATA * | d | ) |
| GWEN_INHERIT_FREEDATAFN GWEN_InheritData_GetFreeDataFn | ( | const GWEN_INHERITDATA * | d | ) |
| uint32_t GWEN_InheritData_GetId | ( | const GWEN_INHERITDATA * | d | ) |
| const char * GWEN_InheritData_GetTypeName | ( | const GWEN_INHERITDATA * | d | ) |
| GWEN_INHERITDATA * GWEN_InheritData_new | ( | const char * | t, |
| uint32_t | id, | ||
| void * | data, | ||
| void * | baseData, | ||
| GWEN_INHERIT_FREEDATAFN | freeDataFn | ||
| ) |
Definition at line 45 of file inherit.c.
References DBG_VERBOUS, GWEN_LIST_INIT, GWEN_LOGDOMAIN, and GWEN_NEW_OBJECT.