gwenhywfar 5.14.1
tm_builder.h File Reference
#include <gwenhywfar/inherit.h>
#include <gwenhywfar/stringlist.h>
#include <gwenhywfar/db.h>
#include <gwenhywfar/buffer.h>
#include "tm_typemanager.h"
#include "tm_type.h"
#include "tm_member.h"
Include dependency graph for tm_builder.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Macros

#define TYPEMAKER2_BUILDER_WRITEFILE_FLAGS_WRITE_DEFS   0x0001
#define TYPEMAKER2_BUILDER_WRITEFILE_FLAGS_WRITE_TYPE   0x0002

Typedefs

typedef struct TYPEMAKER2_BUILDER TYPEMAKER2_BUILDER
typedef int(* TYPEMAKER2_BUILDER_BUILD_FN) (TYPEMAKER2_BUILDER *tb, TYPEMAKER2_TYPE *ty)

Functions

void Typemaker2_Builder_AddCode (TYPEMAKER2_BUILDER *tb, const char *s)
void Typemaker2_Builder_AddDeclaration (TYPEMAKER2_BUILDER *tb, int access, const char *s)
void Typemaker2_Builder_AddLibraryDeclaration (TYPEMAKER2_BUILDER *tb, const char *s)
void Typemaker2_Builder_AddPrivateDeclaration (TYPEMAKER2_BUILDER *tb, const char *s)
void Typemaker2_Builder_AddProtectedDeclaration (TYPEMAKER2_BUILDER *tb, const char *s)
void Typemaker2_Builder_AddPublicDeclaration (TYPEMAKER2_BUILDER *tb, const char *s)
int Typemaker2_Builder_Build (TYPEMAKER2_BUILDER *tb, TYPEMAKER2_TYPE *ty)
GWEN_DB_NODETypemaker2_Builder_CreateDbForCall (TYPEMAKER2_BUILDER *tb, TYPEMAKER2_TYPE *ty, TYPEMAKER2_MEMBER *tm, const char *src, const char *dst)
void Typemaker2_Builder_free (TYPEMAKER2_BUILDER *tb)
GWEN_STRINGLISTTypemaker2_Builder_GetCode (const TYPEMAKER2_BUILDER *tb)
const char * Typemaker2_Builder_GetFileNameCode (const TYPEMAKER2_BUILDER *tb)
const char * Typemaker2_Builder_GetFileNameLibrary (const TYPEMAKER2_BUILDER *tb)
const char * Typemaker2_Builder_GetFileNamePrivate (const TYPEMAKER2_BUILDER *tb)
const char * Typemaker2_Builder_GetFileNameProtected (const TYPEMAKER2_BUILDER *tb)
const char * Typemaker2_Builder_GetFileNamePublic (const TYPEMAKER2_BUILDER *tb)
GWEN_STRINGLISTTypemaker2_Builder_GetLibraryDeclarations (const TYPEMAKER2_BUILDER *tb)
GWEN_STRINGLISTTypemaker2_Builder_GetPrivateDeclarations (const TYPEMAKER2_BUILDER *tb)
GWEN_STRINGLISTTypemaker2_Builder_GetProtectedDeclarations (const TYPEMAKER2_BUILDER *tb)
GWEN_STRINGLISTTypemaker2_Builder_GetPublicDeclarations (const TYPEMAKER2_BUILDER *tb)
const char * Typemaker2_Builder_GetSourceFileName (const TYPEMAKER2_BUILDER *tb)
const char * Typemaker2_Builder_GetTypedefFileName (const TYPEMAKER2_BUILDER *tb)
TYPEMAKER2_TYPEMANAGERTypemaker2_Builder_GetTypeManager (const TYPEMAKER2_BUILDER *tb)
int Typemaker2_Builder_Invoke_AssignFn (TYPEMAKER2_BUILDER *tb, TYPEMAKER2_TYPE *ty, TYPEMAKER2_MEMBER *tm, const char *src, const char *dst, GWEN_BUFFER *dbuf)
int Typemaker2_Builder_Invoke_CompareFn (TYPEMAKER2_BUILDER *tb, TYPEMAKER2_TYPE *ty, TYPEMAKER2_MEMBER *tm, const char *src, const char *dst, GWEN_BUFFER *dbuf)
int Typemaker2_Builder_Invoke_ConstructFn (TYPEMAKER2_BUILDER *tb, TYPEMAKER2_TYPE *ty, TYPEMAKER2_MEMBER *tm, const char *src, const char *dst, GWEN_BUFFER *dbuf)
int Typemaker2_Builder_Invoke_DestructFn (TYPEMAKER2_BUILDER *tb, TYPEMAKER2_TYPE *ty, TYPEMAKER2_MEMBER *tm, const char *src, const char *dst, GWEN_BUFFER *dbuf)
int Typemaker2_Builder_Invoke_DupFn (TYPEMAKER2_BUILDER *tb, TYPEMAKER2_TYPE *ty, TYPEMAKER2_MEMBER *tm, const char *src, const char *dst, GWEN_BUFFER *dbuf)
int Typemaker2_Builder_Invoke_FromDbFn (TYPEMAKER2_BUILDER *tb, TYPEMAKER2_TYPE *ty, TYPEMAKER2_MEMBER *tm, const char *src, const char *dst, GWEN_BUFFER *dbuf)
int Typemaker2_Builder_Invoke_FromObjectFn (TYPEMAKER2_BUILDER *tb, TYPEMAKER2_TYPE *ty, TYPEMAKER2_MEMBER *tm, const char *src, const char *dst, GWEN_BUFFER *dbuf)
int Typemaker2_Builder_Invoke_FromXmlFn (TYPEMAKER2_BUILDER *tb, TYPEMAKER2_TYPE *ty, TYPEMAKER2_MEMBER *tm, const char *src, const char *dst, GWEN_BUFFER *dbuf)
int Typemaker2_Builder_Invoke_ToDbFn (TYPEMAKER2_BUILDER *tb, TYPEMAKER2_TYPE *ty, TYPEMAKER2_MEMBER *tm, const char *src, const char *dst, GWEN_BUFFER *dbuf)
int Typemaker2_Builder_Invoke_ToHashStringFn (TYPEMAKER2_BUILDER *tb, TYPEMAKER2_TYPE *ty, TYPEMAKER2_MEMBER *tm, const char *src, const char *dst, GWEN_BUFFER *dbuf)
int Typemaker2_Builder_Invoke_ToObjectFn (TYPEMAKER2_BUILDER *tb, TYPEMAKER2_TYPE *ty, TYPEMAKER2_MEMBER *tm, const char *src, const char *dst, GWEN_BUFFER *dbuf)
int Typemaker2_Builder_Invoke_ToXmlFn (TYPEMAKER2_BUILDER *tb, TYPEMAKER2_TYPE *ty, TYPEMAKER2_MEMBER *tm, const char *src, const char *dst, GWEN_BUFFER *dbuf)
int Typemaker2_Builder_MakeTypeList1 (TYPEMAKER2_BUILDER *tb, TYPEMAKER2_TYPE *ty)
int Typemaker2_Builder_MakeTypeList2 (TYPEMAKER2_BUILDER *tb, TYPEMAKER2_TYPE *ty)
int Typemaker2_Builder_MakeTypeTree (TYPEMAKER2_BUILDER *tb, TYPEMAKER2_TYPE *ty)
TYPEMAKER2_BUILDERTypemaker2_Builder_new ()
int Typemaker2_Builder_PrintFileNames (TYPEMAKER2_BUILDER *tb, TYPEMAKER2_TYPE *ty)
int Typemaker2_Builder_ReplaceVars (const char *s, GWEN_DB_NODE *db, GWEN_BUFFER *dbuf)
void Typemaker2_Builder_SetBuildFn (TYPEMAKER2_BUILDER *tb, TYPEMAKER2_BUILDER_BUILD_FN fn)
void Typemaker2_Builder_SetDestFolderName (TYPEMAKER2_BUILDER *tb, const char *s)
void Typemaker2_Builder_SetFileNameCode (TYPEMAKER2_BUILDER *tb, const char *s)
void Typemaker2_Builder_SetFileNameLibrary (TYPEMAKER2_BUILDER *tb, const char *s)
void Typemaker2_Builder_SetFileNamePrivate (TYPEMAKER2_BUILDER *tb, const char *s)
void Typemaker2_Builder_SetFileNameProtected (TYPEMAKER2_BUILDER *tb, const char *s)
void Typemaker2_Builder_SetFileNamePublic (TYPEMAKER2_BUILDER *tb, const char *s)
void Typemaker2_Builder_SetSourceFileName (TYPEMAKER2_BUILDER *tb, const char *s)
void Typemaker2_Builder_SetTypedefFileName (TYPEMAKER2_BUILDER *tb, const char *s)
void Typemaker2_Builder_SetTypeManager (TYPEMAKER2_BUILDER *tb, TYPEMAKER2_TYPEMANAGER *tm)
int Typemaker2_Builder_WriteFiles (TYPEMAKER2_BUILDER *tb, TYPEMAKER2_TYPE *ty, uint32_t writeFlags)

Macro Definition Documentation

◆ TYPEMAKER2_BUILDER_WRITEFILE_FLAGS_WRITE_DEFS

#define TYPEMAKER2_BUILDER_WRITEFILE_FLAGS_WRITE_DEFS   0x0001

Definition at line 22 of file tm_builder.h.

Referenced by buildFile2(), doBuildDefs(), and Typemaker2_Builder_WriteFiles().

◆ TYPEMAKER2_BUILDER_WRITEFILE_FLAGS_WRITE_TYPE

#define TYPEMAKER2_BUILDER_WRITEFILE_FLAGS_WRITE_TYPE   0x0002

Definition at line 23 of file tm_builder.h.

Referenced by buildFile2(), and Typemaker2_Builder_WriteFiles().

Typedef Documentation

◆ TYPEMAKER2_BUILDER

Definition at line 26 of file tm_builder.h.

◆ TYPEMAKER2_BUILDER_BUILD_FN

typedef int(* TYPEMAKER2_BUILDER_BUILD_FN) (TYPEMAKER2_BUILDER *tb, TYPEMAKER2_TYPE *ty)

Definition at line 35 of file tm_builder.h.

Function Documentation

◆ Typemaker2_Builder_AddCode()

◆ Typemaker2_Builder_AddDeclaration()

◆ Typemaker2_Builder_AddLibraryDeclaration()

void Typemaker2_Builder_AddLibraryDeclaration ( TYPEMAKER2_BUILDER * tb,
const char * s )

◆ Typemaker2_Builder_AddPrivateDeclaration()

◆ Typemaker2_Builder_AddProtectedDeclaration()

void Typemaker2_Builder_AddProtectedDeclaration ( TYPEMAKER2_BUILDER * tb,
const char * s )

◆ Typemaker2_Builder_AddPublicDeclaration()

◆ Typemaker2_Builder_Build()

int Typemaker2_Builder_Build ( TYPEMAKER2_BUILDER * tb,
TYPEMAKER2_TYPE * ty )

Definition at line 360 of file tm_builder.c.

References GWEN_ERROR_NOT_SUPPORTED.

Referenced by buildFile2().

Here is the caller graph for this function:

◆ Typemaker2_Builder_CreateDbForCall()

GWEN_DB_NODE * Typemaker2_Builder_CreateDbForCall ( TYPEMAKER2_BUILDER * tb,
TYPEMAKER2_TYPE * ty,
TYPEMAKER2_MEMBER * tm,
const char * src,
const char * dst )

◆ Typemaker2_Builder_free()

void Typemaker2_Builder_free ( TYPEMAKER2_BUILDER * tb)

Definition at line 71 of file tm_builder.c.

References GWEN_FREE_OBJECT, GWEN_INHERIT_FINI, and GWEN_StringList_free().

Here is the call graph for this function:

◆ Typemaker2_Builder_GetCode()

GWEN_STRINGLIST * Typemaker2_Builder_GetCode ( const TYPEMAKER2_BUILDER * tb)

Definition at line 125 of file tm_builder.c.

◆ Typemaker2_Builder_GetFileNameCode()

const char * Typemaker2_Builder_GetFileNameCode ( const TYPEMAKER2_BUILDER * tb)

Definition at line 292 of file tm_builder.c.

◆ Typemaker2_Builder_GetFileNameLibrary()

const char * Typemaker2_Builder_GetFileNameLibrary ( const TYPEMAKER2_BUILDER * tb)

Definition at line 232 of file tm_builder.c.

◆ Typemaker2_Builder_GetFileNamePrivate()

const char * Typemaker2_Builder_GetFileNamePrivate ( const TYPEMAKER2_BUILDER * tb)

Definition at line 272 of file tm_builder.c.

◆ Typemaker2_Builder_GetFileNameProtected()

const char * Typemaker2_Builder_GetFileNameProtected ( const TYPEMAKER2_BUILDER * tb)

Definition at line 252 of file tm_builder.c.

◆ Typemaker2_Builder_GetFileNamePublic()

const char * Typemaker2_Builder_GetFileNamePublic ( const TYPEMAKER2_BUILDER * tb)

Definition at line 212 of file tm_builder.c.

◆ Typemaker2_Builder_GetLibraryDeclarations()

GWEN_STRINGLIST * Typemaker2_Builder_GetLibraryDeclarations ( const TYPEMAKER2_BUILDER * tb)

Definition at line 101 of file tm_builder.c.

◆ Typemaker2_Builder_GetPrivateDeclarations()

GWEN_STRINGLIST * Typemaker2_Builder_GetPrivateDeclarations ( const TYPEMAKER2_BUILDER * tb)

Definition at line 117 of file tm_builder.c.

◆ Typemaker2_Builder_GetProtectedDeclarations()

GWEN_STRINGLIST * Typemaker2_Builder_GetProtectedDeclarations ( const TYPEMAKER2_BUILDER * tb)

Definition at line 109 of file tm_builder.c.

◆ Typemaker2_Builder_GetPublicDeclarations()

GWEN_STRINGLIST * Typemaker2_Builder_GetPublicDeclarations ( const TYPEMAKER2_BUILDER * tb)

Definition at line 93 of file tm_builder.c.

◆ Typemaker2_Builder_GetSourceFileName()

const char * Typemaker2_Builder_GetSourceFileName ( const TYPEMAKER2_BUILDER * tb)

Definition at line 312 of file tm_builder.c.

Referenced by Typemaker2_Builder_WriteFile().

Here is the caller graph for this function:

◆ Typemaker2_Builder_GetTypedefFileName()

const char * Typemaker2_Builder_GetTypedefFileName ( const TYPEMAKER2_BUILDER * tb)

◆ Typemaker2_Builder_GetTypeManager()

◆ Typemaker2_Builder_Invoke_AssignFn()

int Typemaker2_Builder_Invoke_AssignFn ( TYPEMAKER2_BUILDER * tb,
TYPEMAKER2_TYPE * ty,
TYPEMAKER2_MEMBER * tm,
const char * src,
const char * dst,
GWEN_BUFFER * dbuf )

Referenced by _addAssignNewValueCode(), _addAssignValueCode(), and _addAssignValueCode().

Here is the caller graph for this function:

◆ Typemaker2_Builder_Invoke_CompareFn()

int Typemaker2_Builder_Invoke_CompareFn ( TYPEMAKER2_BUILDER * tb,
TYPEMAKER2_TYPE * ty,
TYPEMAKER2_MEMBER * tm,
const char * src,
const char * dst,
GWEN_BUFFER * dbuf )

◆ Typemaker2_Builder_Invoke_ConstructFn()

int Typemaker2_Builder_Invoke_ConstructFn ( TYPEMAKER2_BUILDER * tb,
TYPEMAKER2_TYPE * ty,
TYPEMAKER2_MEMBER * tm,
const char * src,
const char * dst,
GWEN_BUFFER * dbuf )

Referenced by _addMemberInits(), _addReadMemberCode(), _addReadMemberCode(), and _addReadMemberCode().

Here is the caller graph for this function:

◆ Typemaker2_Builder_Invoke_DestructFn()

int Typemaker2_Builder_Invoke_DestructFn ( TYPEMAKER2_BUILDER * tb,
TYPEMAKER2_TYPE * ty,
TYPEMAKER2_MEMBER * tm,
const char * src,
const char * dst,
GWEN_BUFFER * dbuf )

Referenced by _addMemberFinis(), _addReleaseOldValueCode(), and TM2C_AddReleaseOldValueCode().

Here is the caller graph for this function:

◆ Typemaker2_Builder_Invoke_DupFn()

int Typemaker2_Builder_Invoke_DupFn ( TYPEMAKER2_BUILDER * tb,
TYPEMAKER2_TYPE * ty,
TYPEMAKER2_MEMBER * tm,
const char * src,
const char * dst,
GWEN_BUFFER * dbuf )

Referenced by _addDupNewValueCode(), _addDupValueCode(), and _addDupValueCode().

Here is the caller graph for this function:

◆ Typemaker2_Builder_Invoke_FromDbFn()

int Typemaker2_Builder_Invoke_FromDbFn ( TYPEMAKER2_BUILDER * tb,
TYPEMAKER2_TYPE * ty,
TYPEMAKER2_MEMBER * tm,
const char * src,
const char * dst,
GWEN_BUFFER * dbuf )

Referenced by _addReadMemberCode().

Here is the caller graph for this function:

◆ Typemaker2_Builder_Invoke_FromObjectFn()

int Typemaker2_Builder_Invoke_FromObjectFn ( TYPEMAKER2_BUILDER * tb,
TYPEMAKER2_TYPE * ty,
TYPEMAKER2_MEMBER * tm,
const char * src,
const char * dst,
GWEN_BUFFER * dbuf )

Referenced by _addReadMemberCode().

Here is the caller graph for this function:

◆ Typemaker2_Builder_Invoke_FromXmlFn()

int Typemaker2_Builder_Invoke_FromXmlFn ( TYPEMAKER2_BUILDER * tb,
TYPEMAKER2_TYPE * ty,
TYPEMAKER2_MEMBER * tm,
const char * src,
const char * dst,
GWEN_BUFFER * dbuf )

Referenced by _addReadMemberCode().

Here is the caller graph for this function:

◆ Typemaker2_Builder_Invoke_ToDbFn()

int Typemaker2_Builder_Invoke_ToDbFn ( TYPEMAKER2_BUILDER * tb,
TYPEMAKER2_TYPE * ty,
TYPEMAKER2_MEMBER * tm,
const char * src,
const char * dst,
GWEN_BUFFER * dbuf )

Referenced by _addWriteMemberCode().

Here is the caller graph for this function:

◆ Typemaker2_Builder_Invoke_ToHashStringFn()

int Typemaker2_Builder_Invoke_ToHashStringFn ( TYPEMAKER2_BUILDER * tb,
TYPEMAKER2_TYPE * ty,
TYPEMAKER2_MEMBER * tm,
const char * src,
const char * dst,
GWEN_BUFFER * dbuf )

Referenced by _buildToHashString().

Here is the caller graph for this function:

◆ Typemaker2_Builder_Invoke_ToObjectFn()

int Typemaker2_Builder_Invoke_ToObjectFn ( TYPEMAKER2_BUILDER * tb,
TYPEMAKER2_TYPE * ty,
TYPEMAKER2_MEMBER * tm,
const char * src,
const char * dst,
GWEN_BUFFER * dbuf )

Referenced by _addWriteMemberCode().

Here is the caller graph for this function:

◆ Typemaker2_Builder_Invoke_ToXmlFn()

int Typemaker2_Builder_Invoke_ToXmlFn ( TYPEMAKER2_BUILDER * tb,
TYPEMAKER2_TYPE * ty,
TYPEMAKER2_MEMBER * tm,
const char * src,
const char * dst,
GWEN_BUFFER * dbuf )

Referenced by _addWriteMemberCode().

Here is the caller graph for this function:

◆ Typemaker2_Builder_MakeTypeList1()

int Typemaker2_Builder_MakeTypeList1 ( TYPEMAKER2_BUILDER * tb,
TYPEMAKER2_TYPE * ty )

◆ Typemaker2_Builder_MakeTypeList2()

int Typemaker2_Builder_MakeTypeList2 ( TYPEMAKER2_BUILDER * tb,
TYPEMAKER2_TYPE * ty )

◆ Typemaker2_Builder_MakeTypeTree()

int Typemaker2_Builder_MakeTypeTree ( TYPEMAKER2_BUILDER * tb,
TYPEMAKER2_TYPE * ty )

◆ Typemaker2_Builder_new()

TYPEMAKER2_BUILDER * Typemaker2_Builder_new ( )

Definition at line 53 of file tm_builder.c.

References GWEN_INHERIT_INIT, GWEN_NEW_OBJECT, GWEN_StringList_new(), and Typemaker2_Builder_new().

Referenced by Typemaker2_Builder_C_new(), and Typemaker2_Builder_new().

Here is the call graph for this function:
Here is the caller graph for this function:

◆ Typemaker2_Builder_PrintFileNames()

int Typemaker2_Builder_PrintFileNames ( TYPEMAKER2_BUILDER * tb,
TYPEMAKER2_TYPE * ty )

Definition at line 1613 of file tm_builder.c.

References DBG_INFO, GWEN_LOGDOMAIN, GWEN_StringList_Count(), and Typemaker2_Builder_DetermineOutFileNames().

Here is the call graph for this function:

◆ Typemaker2_Builder_ReplaceVars()

int Typemaker2_Builder_ReplaceVars ( const char * s,
GWEN_DB_NODE * db,
GWEN_BUFFER * dbuf )

Definition at line 548 of file tm_builder.c.

References DBG_ERROR, GWEN_Buffer_AppendByte(), GWEN_Buffer_AppendString(), GWEN_DB_GetCharValue(), GWEN_ERROR_BAD_DATA, GWEN_LOGDOMAIN, and NULL.

Referenced by _buildGroupApiDoc(), _buildInlines(), and _buildMemberInlines().

Here is the call graph for this function:
Here is the caller graph for this function:

◆ Typemaker2_Builder_SetBuildFn()

void Typemaker2_Builder_SetBuildFn ( TYPEMAKER2_BUILDER * tb,
TYPEMAKER2_BUILDER_BUILD_FN fn )

Definition at line 352 of file tm_builder.c.

Referenced by Typemaker2_Builder_C_new().

Here is the caller graph for this function:

◆ Typemaker2_Builder_SetDestFolderName()

void Typemaker2_Builder_SetDestFolderName ( TYPEMAKER2_BUILDER * tb,
const char * s )

Definition at line 340 of file tm_builder.c.

References NULL.

Referenced by buildFile2(), and doBuildDefs().

Here is the caller graph for this function:

◆ Typemaker2_Builder_SetFileNameCode()

void Typemaker2_Builder_SetFileNameCode ( TYPEMAKER2_BUILDER * tb,
const char * s )

Definition at line 300 of file tm_builder.c.

References NULL.

Referenced by buildFile2(), and Typemaker2_Builder_DetermineOutFileNames().

Here is the caller graph for this function:

◆ Typemaker2_Builder_SetFileNameLibrary()

void Typemaker2_Builder_SetFileNameLibrary ( TYPEMAKER2_BUILDER * tb,
const char * s )

Definition at line 240 of file tm_builder.c.

References NULL.

Referenced by buildFile2(), and Typemaker2_Builder_DetermineOutFileNames().

Here is the caller graph for this function:

◆ Typemaker2_Builder_SetFileNamePrivate()

void Typemaker2_Builder_SetFileNamePrivate ( TYPEMAKER2_BUILDER * tb,
const char * s )

Definition at line 280 of file tm_builder.c.

References NULL.

Referenced by buildFile2(), and Typemaker2_Builder_DetermineOutFileNames().

Here is the caller graph for this function:

◆ Typemaker2_Builder_SetFileNameProtected()

void Typemaker2_Builder_SetFileNameProtected ( TYPEMAKER2_BUILDER * tb,
const char * s )

Definition at line 260 of file tm_builder.c.

References NULL.

Referenced by buildFile2(), and Typemaker2_Builder_DetermineOutFileNames().

Here is the caller graph for this function:

◆ Typemaker2_Builder_SetFileNamePublic()

void Typemaker2_Builder_SetFileNamePublic ( TYPEMAKER2_BUILDER * tb,
const char * s )

Definition at line 220 of file tm_builder.c.

References NULL.

Referenced by buildFile2(), and Typemaker2_Builder_DetermineOutFileNames().

Here is the caller graph for this function:

◆ Typemaker2_Builder_SetSourceFileName()

void Typemaker2_Builder_SetSourceFileName ( TYPEMAKER2_BUILDER * tb,
const char * s )

Definition at line 320 of file tm_builder.c.

References NULL.

Referenced by buildFile2(), and doBuildDefs().

Here is the caller graph for this function:

◆ Typemaker2_Builder_SetTypedefFileName()

void Typemaker2_Builder_SetTypedefFileName ( TYPEMAKER2_BUILDER * tb,
const char * s )

◆ Typemaker2_Builder_SetTypeManager()

void Typemaker2_Builder_SetTypeManager ( TYPEMAKER2_BUILDER * tb,
TYPEMAKER2_TYPEMANAGER * tm )

Definition at line 141 of file tm_builder.c.

Referenced by buildFile2(), and doBuildDefs().

Here is the caller graph for this function:

◆ Typemaker2_Builder_WriteFiles()