|
gwenhywfar 5.12.0
|
#include "tm_member_p.h"#include "tm_util.h"#include <gwenhywfar/debug.h>#include <gwenhywfar/misc.h>#include <assert.h>
Go to the source code of this file.
| void Typemaker2_Member_Attach | ( | TYPEMAKER2_MEMBER * | tm | ) |
Definition at line 74 of file tm_member.c.
| void Typemaker2_Member_Dump | ( | TYPEMAKER2_MEMBER * | tm, |
| FILE * | f, | ||
| int | indent ) |
Definition at line 716 of file tm_member.c.
References Typemaker2_Member_GetAccess(), Typemaker2_Member_GetDefaultValue(), Typemaker2_Member_GetDupFlags(), Typemaker2_Member_GetFlags(), Typemaker2_Member_GetGetFlags(), Typemaker2_Member_GetPresetValue(), and Typemaker2_Member_GetSetFlags().
Referenced by Typemaker2_Type_Dump().


| void Typemaker2_Member_free | ( | TYPEMAKER2_MEMBER * | tm | ) |
Definition at line 46 of file tm_member.c.
References GWEN_FREE_OBJECT, and GWEN_LIST_FINI.
Referenced by Typemaker2_Type_readMembersAndGroupsXml().

| int Typemaker2_Member_GetAccess | ( | const TYPEMAKER2_MEMBER * | tm | ) |
Definition at line 347 of file tm_member.c.
References TypeMaker2_Access_Unknown, and Typemaker2_Type_GetAccess().
Referenced by _addFlagFnsPrototype(), _addMemberProtoTypes(), _addSetterPrototype(), and Typemaker2_Member_Dump().


| const char * Typemaker2_Member_GetAqDbType | ( | const TYPEMAKER2_MEMBER * | tm | ) |
Definition at line 440 of file tm_member.c.
References NULL, and Typemaker2_Type_GetAqDbType().

| TYPEMAKER2_CODE_LIST * Typemaker2_Member_GetCodeDefs | ( | const TYPEMAKER2_MEMBER * | tm | ) |
Definition at line 557 of file tm_member.c.
Referenced by Typemaker2_Type_FindCodeForMember().

| uint32_t Typemaker2_Member_GetCopyFlags | ( | const TYPEMAKER2_MEMBER * | tm | ) |
Definition at line 325 of file tm_member.c.
References Typemaker2_Type_GetCopyFlags().
Referenced by _addCopyMemberCode().


| const char * Typemaker2_Member_GetDefaultValue | ( | const TYPEMAKER2_MEMBER * | tm | ) |
Definition at line 388 of file tm_member.c.
References NULL, and Typemaker2_Type_GetDefaultValue().
Referenced by addMemberInfoToCallDb(), and Typemaker2_Member_Dump().


| const char * Typemaker2_Member_GetDefineId | ( | const TYPEMAKER2_MEMBER * | tm | ) |
Definition at line 215 of file tm_member.c.
| TYPEMAKER2_DEFINE * Typemaker2_Member_GetDefinePtr | ( | const TYPEMAKER2_MEMBER * | tm | ) |
Definition at line 503 of file tm_member.c.
| const char * Typemaker2_Member_GetDescription | ( | const TYPEMAKER2_MEMBER * | tm | ) |
Definition at line 149 of file tm_member.c.
Referenced by _buildGroupApiDoc().

| uint32_t Typemaker2_Member_GetDupFlags | ( | const TYPEMAKER2_MEMBER * | tm | ) |
Definition at line 303 of file tm_member.c.
References Typemaker2_Type_GetDupFlags().
Referenced by _addDupMemberCode(), and Typemaker2_Member_Dump().


| const char * Typemaker2_Member_GetElementName | ( | const TYPEMAKER2_MEMBER * | tm | ) |
Definition at line 127 of file tm_member.c.
Referenced by addMemberInfoToCallDb().

| const char * Typemaker2_Member_GetEnumId | ( | const TYPEMAKER2_MEMBER * | tm | ) |
Definition at line 193 of file tm_member.c.
Referenced by Typemaker2_TypeManager_SetMemberTypePtrs().

| TYPEMAKER2_ENUM * Typemaker2_Member_GetEnumPtr | ( | const TYPEMAKER2_MEMBER * | tm | ) |
Definition at line 485 of file tm_member.c.
Referenced by _addFunctionDeclaration(), _addMember(), _addSetterFnDeclaration(), addMemberInfoToCallDb(), and Typemaker2_TypeManager_SetMemberTypePtrs().

| const char * Typemaker2_Member_GetFieldId | ( | const TYPEMAKER2_MEMBER * | tm | ) |
Definition at line 171 of file tm_member.c.
Referenced by _buildFieldIds(), and addMemberInfoToCallDb().

| uint32_t Typemaker2_Member_GetFlags | ( | const TYPEMAKER2_MEMBER * | tm | ) |
Definition at line 237 of file tm_member.c.
References Typemaker2_Type_GetFlags().
Referenced by _addCopyMemberCode(), _addDupMemberCode(), _addFunctionDeclaration(), _addMember(), _addMemberFinis(), _addReadMemberCode(), _addReadMemberCode(), _addReadMemberCode(), _addSetterFnDeclaration(), _addSetterImplementation(), _addWriteMemberCode(), _addWriteMemberCode(), _addWriteMemberCode(), _buildFieldIds(), _buildGetByMember(), _buildMemberInlines(), _buildSortByMember(), _buildToHashString(), addMemberInfoToCallDb(), TM2C_BuildCreateColumnList(), TM2C_BuildSetter(), Typemaker2_Member_Dump(), Typemaker2_Type_FindCodeForMember(), and Typemaker2_TypeManager_SetMemberTypePtrs().


| uint32_t Typemaker2_Member_GetGetFlags | ( | const TYPEMAKER2_MEMBER * | tm | ) |
Definition at line 281 of file tm_member.c.
References Typemaker2_Type_GetGetFlags().
Referenced by _addFunctionDeclaration(), TM2C_BuildGetter(), and Typemaker2_Member_Dump().


| TYPEMAKER2_GROUP * Typemaker2_Member_GetGroupPtr | ( | const TYPEMAKER2_MEMBER * | tm | ) |
Definition at line 521 of file tm_member.c.
Referenced by _buildGroupApiDoc().

| int Typemaker2_Member_GetMaxLen | ( | const TYPEMAKER2_MEMBER * | tm | ) |
Definition at line 369 of file tm_member.c.
Referenced by _addMember(), addMemberInfoToCallDb(), and TM2C_BuildCreateColumnList().

| int Typemaker2_Member_GetMemberPosition | ( | const TYPEMAKER2_MEMBER * | tm | ) |
Definition at line 539 of file tm_member.c.
Referenced by _buildFieldIds().

| const char * Typemaker2_Member_GetName | ( | const TYPEMAKER2_MEMBER * | tm | ) |
Definition at line 83 of file tm_member.c.
Referenced by _addAssignNewValueCode(), _addAssignValueCode(), _addAssignValueCode(), _addCompareMemberDeclaration(), _addCompareMemberImplementation(), _addCopyMemberCode(), _addDupMemberCode(), _addDupNewValueCode(), _addDupValueCode(), _addDupValueCode(), _addFlagFnsImplementation(), _addFlagFnsPrototype(), _addFunctionDeclaration(), _addGetByMemberDeclaration(), _addGetByMemberDeclaration(), _addGetByMemberDeclaration(), _addGetByMemberImplementation(), _addGetByMemberImplementation(), _addGetByMemberImplementation(), _addMember(), _addMemberFinis(), _addMemberImplementation(), _addMemberInits(), _addMemberProtoTypes(), _addReadMemberCode(), _addReadMemberCode(), _addReadMemberCode(), _addReleaseOldValueCode(), _addSetterFnDeclaration(), _addSetterPrototype(), _addSortByMemberDeclaration(), _addSortByMemberImplementation(), _addWriteMemberCode(), _addWriteMemberCode(), _addWriteMemberCode(), _buildGroupApiDoc(), _buildToHashString(), addMemberInfoToCallDb(), TM2C_AddReleaseOldValueCode(), TM2C_BuildCreateColumnList(), and Typemaker2_TypeManager_SetMemberTypePtrs().

| const char * Typemaker2_Member_GetPresetValue | ( | const TYPEMAKER2_MEMBER * | tm | ) |
Definition at line 414 of file tm_member.c.
References NULL, and Typemaker2_Type_GetPresetValue().
Referenced by addMemberInfoToCallDb(), and Typemaker2_Member_Dump().


| uint32_t Typemaker2_Member_GetSetFlags | ( | const TYPEMAKER2_MEMBER * | tm | ) |
Definition at line 259 of file tm_member.c.
References Typemaker2_Type_GetSetFlags().
Referenced by _addSetterFnDeclaration(), _addSetterImplementation(), TM2C_BuildSetter(), and Typemaker2_Member_Dump().


| const char * Typemaker2_Member_GetTypeName | ( | const TYPEMAKER2_MEMBER * | tm | ) |
Definition at line 105 of file tm_member.c.
Referenced by Typemaker2_TypeManager_SetMemberTypePtrs().

| TYPEMAKER2_TYPE * Typemaker2_Member_GetTypePtr | ( | const TYPEMAKER2_MEMBER * | tm | ) |
Definition at line 467 of file tm_member.c.
Referenced by _addAssignNewValueCode(), _addCompareMemberDeclaration(), _addCompareMemberImplementation(), _addCopyMemberCode(), _addDupMemberCode(), _addDupNewValueCode(), _addFlagFnsImplementation(), _addFlagFnsPrototype(), _addFunctionDeclaration(), _addGetByMemberDeclaration(), _addGetByMemberDeclaration(), _addGetByMemberDeclaration(), _addGetByMemberImplementation(), _addGetByMemberImplementation(), _addGetByMemberImplementation(), _addGetByMemberProtoType(), _addGetByMemberProtoType(), _addGetByMemberProtoType(), _addMember(), _addMemberImplementation(), _addMemberInits(), _addMemberProtoTypes(), _addReadMemberCode(), _addReadMemberCode(), _addReadMemberCode(), _addReleaseOldValueCode(), _addSetterFnDeclaration(), _addSetterImplementation(), _addSetterPrototype(), _addSortByMemberDeclaration(), _addSortByMemberImplementation(), _addSortByMemberProtoType(), _addWriteMemberCode(), _addWriteMemberCode(), _addWriteMemberCode(), _buildGetByMember(), _buildMemberInlines(), _buildSortByMember(), _buildToHashString(), addMemberInfoToCallDb(), TM2C_AddReleaseOldValueCode(), TM2C_BuildCreateColumnList(), TM2C_BuildSetter(), and Typemaker2_TypeManager_SetMemberTypePtrs().

| TYPEMAKER2_MEMBER * Typemaker2_Member_new | ( | ) |
Definition at line 31 of file tm_member.c.
References GWEN_LIST_INIT, GWEN_NEW_OBJECT, and Typemaker2_Member_new().
Referenced by Typemaker2_Member_new(), and Typemaker2_Type_readMembersAndGroupsXml().


| int Typemaker2_Member_readXml | ( | TYPEMAKER2_MEMBER * | tm, |
| GWEN_XMLNODE * | node, | ||
| const char * | wantedLang ) |
Definition at line 566 of file tm_member.c.
References DBG_ERROR, GWEN_Buffer_free(), GWEN_Buffer_GetStart(), GWEN_Buffer_new(), GWEN_ERROR_BAD_DATA, GWEN_LOGDOMAIN, GWEN_XML_FLAGS_HANDLE_COMMENTS, GWEN_XML_FLAGS_SIMPLE, GWEN_XMLNode_FindFirstTag(), GWEN_XMLNode_FindNextTag(), GWEN_XMLNode_GetCharValue(), GWEN_XMLNode_GetProperty(), GWEN_XMLNode_toBuffer(), NULL, TypeMaker2_Access_Unknown, Typemaker2_AccessFromString(), Typemaker2_Code_fromXml(), Typemaker2_Code_GetMemberFlagsMask(), Typemaker2_Code_GetMemberFlagsValue(), Typemaker2_Code_SetMemberFlagsMaskInt(), Typemaker2_Code_SetMemberFlagsValueInt(), Typemaker2_FlagsFromString(), Typemaker2_Member_SetAccess(), Typemaker2_Member_SetAqDbType(), Typemaker2_Member_SetCopyFlags(), Typemaker2_Member_SetDefaultValue(), Typemaker2_Member_SetDefineId(), Typemaker2_Member_SetDescription(), Typemaker2_Member_SetDupFlags(), Typemaker2_Member_SetElementName(), Typemaker2_Member_SetEnumId(), Typemaker2_Member_SetFlags(), Typemaker2_Member_SetGetFlags(), Typemaker2_Member_SetName(), Typemaker2_Member_SetPresetValue(), Typemaker2_Member_SetSetFlags(), and Typemaker2_Member_SetTypeName().
Referenced by Typemaker2_Type_readMembersAndGroupsXml().


| void Typemaker2_Member_SetAccess | ( | TYPEMAKER2_MEMBER * | tm, |
| int | i ) |
Definition at line 360 of file tm_member.c.
Referenced by Typemaker2_Member_readXml().

| void Typemaker2_Member_SetAqDbType | ( | TYPEMAKER2_MEMBER * | tm, |
| const char * | s ) |
Definition at line 453 of file tm_member.c.
References NULL.
Referenced by Typemaker2_Member_readXml().

| void Typemaker2_Member_SetCopyFlags | ( | TYPEMAKER2_MEMBER * | tm, |
| uint32_t | i ) |
Definition at line 338 of file tm_member.c.
Referenced by Typemaker2_Member_readXml().

| void Typemaker2_Member_SetDefaultValue | ( | TYPEMAKER2_MEMBER * | tm, |
| const char * | s ) |
Definition at line 400 of file tm_member.c.
References NULL.
Referenced by Typemaker2_Member_readXml().

| void Typemaker2_Member_SetDefineId | ( | TYPEMAKER2_MEMBER * | tm, |
| const char * | s ) |
Definition at line 224 of file tm_member.c.
References NULL.
Referenced by Typemaker2_Member_readXml().

| void Typemaker2_Member_SetDefinePtr | ( | TYPEMAKER2_MEMBER * | tm, |
| TYPEMAKER2_DEFINE * | td ) |
Definition at line 512 of file tm_member.c.
| void Typemaker2_Member_SetDescription | ( | TYPEMAKER2_MEMBER * | tm, |
| const char * | s ) |
Definition at line 158 of file tm_member.c.
References NULL.
Referenced by Typemaker2_Member_readXml().

| void Typemaker2_Member_SetDupFlags | ( | TYPEMAKER2_MEMBER * | tm, |
| uint32_t | i ) |
Definition at line 316 of file tm_member.c.
Referenced by Typemaker2_Member_readXml().

| void Typemaker2_Member_SetElementName | ( | TYPEMAKER2_MEMBER * | tm, |
| const char * | s ) |
Definition at line 136 of file tm_member.c.
References NULL.
Referenced by Typemaker2_Member_readXml().

| void Typemaker2_Member_SetEnumId | ( | TYPEMAKER2_MEMBER * | tm, |
| const char * | s ) |
Definition at line 202 of file tm_member.c.
References NULL.
Referenced by Typemaker2_Member_readXml().

| void Typemaker2_Member_SetEnumPtr | ( | TYPEMAKER2_MEMBER * | tm, |
| TYPEMAKER2_ENUM * | te ) |
Definition at line 494 of file tm_member.c.
Referenced by Typemaker2_TypeManager_SetMemberTypePtrs().

| void Typemaker2_Member_SetFieldId | ( | TYPEMAKER2_MEMBER * | tm, |
| const char * | s ) |
Definition at line 180 of file tm_member.c.
References NULL.
Referenced by Typemaker2_TypeManager_SetMemberTypePtrs().

| void Typemaker2_Member_SetFlags | ( | TYPEMAKER2_MEMBER * | tm, |
| uint32_t | i ) |
Definition at line 250 of file tm_member.c.
Referenced by Typemaker2_Member_readXml().

| void Typemaker2_Member_SetGetFlags | ( | TYPEMAKER2_MEMBER * | tm, |
| uint32_t | i ) |
Definition at line 294 of file tm_member.c.
Referenced by Typemaker2_Member_readXml().

| void Typemaker2_Member_SetGroupPtr | ( | TYPEMAKER2_MEMBER * | tm, |
| TYPEMAKER2_GROUP * | gr ) |
Definition at line 530 of file tm_member.c.
Referenced by Typemaker2_Type_readMembersAndGroupsXml().

| void Typemaker2_Member_SetMaxLen | ( | TYPEMAKER2_MEMBER * | tm, |
| int | i ) |
Definition at line 379 of file tm_member.c.
| void Typemaker2_Member_SetMemberPosition | ( | TYPEMAKER2_MEMBER * | tm, |
| int | i ) |
Definition at line 548 of file tm_member.c.
Referenced by Typemaker2_TypeManager_SetMemberTypePtrs().

| void Typemaker2_Member_SetName | ( | TYPEMAKER2_MEMBER * | tm, |
| const char * | s ) |
Definition at line 92 of file tm_member.c.
References NULL.
Referenced by Typemaker2_Member_readXml().

| void Typemaker2_Member_SetPresetValue | ( | TYPEMAKER2_MEMBER * | tm, |
| const char * | s ) |
Definition at line 426 of file tm_member.c.
References NULL.
Referenced by Typemaker2_Member_readXml().

| void Typemaker2_Member_SetSetFlags | ( | TYPEMAKER2_MEMBER * | tm, |
| uint32_t | i ) |
Definition at line 272 of file tm_member.c.
Referenced by Typemaker2_Member_readXml().

| void Typemaker2_Member_SetTypeName | ( | TYPEMAKER2_MEMBER * | tm, |
| const char * | s ) |
Definition at line 114 of file tm_member.c.
References NULL.
Referenced by Typemaker2_Member_readXml().

| void Typemaker2_Member_SetTypePtr | ( | TYPEMAKER2_MEMBER * | tm, |
| TYPEMAKER2_TYPE * | ty ) |
Definition at line 476 of file tm_member.c.
Referenced by Typemaker2_TypeManager_SetMemberTypePtrs().
