gwenhywfar 5.10.1
Typedefs | Functions
tm_typemanager.h File Reference
#include "tm_type.h"
#include <stdio.h>
Include dependency graph for tm_typemanager.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Typedefs

typedef struct TYPEMAKER2_TYPEMANAGER TYPEMAKER2_TYPEMANAGER
 

Functions

void Typemaker2_TypeManager_AddFolder (TYPEMAKER2_TYPEMANAGER *tym, const char *s)
 
void Typemaker2_TypeManager_AddType (TYPEMAKER2_TYPEMANAGER *tym, TYPEMAKER2_TYPE *ty)
 
void Typemaker2_TypeManager_Dump (TYPEMAKER2_TYPEMANAGER *tym, FILE *f, int indent)
 
TYPEMAKER2_TYPETypemaker2_TypeManager_FindType (TYPEMAKER2_TYPEMANAGER *tym, const char *s)
 
void Typemaker2_TypeManager_free (TYPEMAKER2_TYPEMANAGER *tym)
 
const char * Typemaker2_TypeManager_GetApiDeclaration (const TYPEMAKER2_TYPEMANAGER *tym)
 
const char * Typemaker2_TypeManager_GetLanguage (const TYPEMAKER2_TYPEMANAGER *tym)
 
TYPEMAKER2_TYPETypemaker2_TypeManager_GetType (TYPEMAKER2_TYPEMANAGER *tym, const char *s)
 
TYPEMAKER2_TYPETypemaker2_TypeManager_LoadTypeFile (TYPEMAKER2_TYPEMANAGER *tym, const char *fileName)
 
int Typemaker2_TypeManager_LoadTypeFile2 (TYPEMAKER2_TYPEMANAGER *tym, const char *fileName, TYPEMAKER2_TYPE_LIST2 *tlist2)
 
int Typemaker2_TypeManager_LoadTypeFileNoLookup (TYPEMAKER2_TYPEMANAGER *tym, const char *fileName, TYPEMAKER2_TYPE_LIST2 *tlist2)
 
TYPEMAKER2_TYPEMANAGERTypemaker2_TypeManager_new ()
 
void Typemaker2_TypeManager_SetApiDeclaration (TYPEMAKER2_TYPEMANAGER *tym, const char *s)
 
void Typemaker2_TypeManager_SetLanguage (TYPEMAKER2_TYPEMANAGER *tym, const char *s)
 
int Typemaker2_TypeManager_SetMemberTypePtrs (TYPEMAKER2_TYPEMANAGER *tym, TYPEMAKER2_TYPE *ty)
 
int Typemaker2_TypeManager_SetTypePtrs (TYPEMAKER2_TYPEMANAGER *tym, TYPEMAKER2_TYPE *ty)
 

Typedef Documentation

◆ TYPEMAKER2_TYPEMANAGER

Definition at line 19 of file tm_typemanager.h.

Function Documentation

◆ Typemaker2_TypeManager_AddFolder()

void Typemaker2_TypeManager_AddFolder ( TYPEMAKER2_TYPEMANAGER tym,
const char *  s 
)

Definition at line 102 of file tm_typemanager.c.

References GWEN_StringList_AppendString().

Referenced by buildFile2(), and doBuildDefs().

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

◆ Typemaker2_TypeManager_AddType()

void Typemaker2_TypeManager_AddType ( TYPEMAKER2_TYPEMANAGER tym,
TYPEMAKER2_TYPE ty 
)

Definition at line 110 of file tm_typemanager.c.

Referenced by Typemaker2_TypeManager_MakeTypeDerivatives().

Here is the caller graph for this function:

◆ Typemaker2_TypeManager_Dump()

void Typemaker2_TypeManager_Dump ( TYPEMAKER2_TYPEMANAGER tym,
FILE *  f,
int  indent 
)

Definition at line 818 of file tm_typemanager.c.

References Typemaker2_Type_Dump().

Referenced by buildFile2(), and doBuildDefs().

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

◆ Typemaker2_TypeManager_FindType()

TYPEMAKER2_TYPE * Typemaker2_TypeManager_FindType ( TYPEMAKER2_TYPEMANAGER tym,
const char *  s 
)

Definition at line 118 of file tm_typemanager.c.

References Typemaker2_Type_GetName().

Referenced by Typemaker2_TypeManager_GetType().

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

◆ Typemaker2_TypeManager_free()

void Typemaker2_TypeManager_free ( TYPEMAKER2_TYPEMANAGER tym)

Definition at line 51 of file tm_typemanager.c.

References GWEN_FREE_OBJECT, and GWEN_StringList_free().

Here is the call graph for this function:

◆ Typemaker2_TypeManager_GetApiDeclaration()

const char * Typemaker2_TypeManager_GetApiDeclaration ( const TYPEMAKER2_TYPEMANAGER tym)

◆ Typemaker2_TypeManager_GetLanguage()

const char * Typemaker2_TypeManager_GetLanguage ( const TYPEMAKER2_TYPEMANAGER tym)

Definition at line 62 of file tm_typemanager.c.

Referenced by buildFile2(), and doBuildDefs().

Here is the caller graph for this function:

◆ Typemaker2_TypeManager_GetType()

TYPEMAKER2_TYPE * Typemaker2_TypeManager_GetType ( TYPEMAKER2_TYPEMANAGER tym,
const char *  s 
)

◆ Typemaker2_TypeManager_LoadTypeFile()

TYPEMAKER2_TYPE * Typemaker2_TypeManager_LoadTypeFile ( TYPEMAKER2_TYPEMANAGER tym,
const char *  fileName 
)

◆ Typemaker2_TypeManager_LoadTypeFile2()

int Typemaker2_TypeManager_LoadTypeFile2 ( TYPEMAKER2_TYPEMANAGER tym,
const char *  fileName,
TYPEMAKER2_TYPE_LIST2 *  tlist2 
)

◆ Typemaker2_TypeManager_LoadTypeFileNoLookup()

int Typemaker2_TypeManager_LoadTypeFileNoLookup ( TYPEMAKER2_TYPEMANAGER tym,
const char *  fileName,
TYPEMAKER2_TYPE_LIST2 *  tlist2 
)

◆ Typemaker2_TypeManager_new()

TYPEMAKER2_TYPEMANAGER * Typemaker2_TypeManager_new ( )

Definition at line 35 of file tm_typemanager.c.

References GWEN_NEW_OBJECT, and GWEN_StringList_new().

Referenced by buildFile2(), and doBuildDefs().

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

◆ Typemaker2_TypeManager_SetApiDeclaration()

void Typemaker2_TypeManager_SetApiDeclaration ( TYPEMAKER2_TYPEMANAGER tym,
const char *  s 
)

Definition at line 90 of file tm_typemanager.c.

References NULL.

Referenced by buildFile2(), and doBuildDefs().

Here is the caller graph for this function:

◆ Typemaker2_TypeManager_SetLanguage()

void Typemaker2_TypeManager_SetLanguage ( TYPEMAKER2_TYPEMANAGER tym,
const char *  s 
)

Definition at line 70 of file tm_typemanager.c.

References NULL.

Referenced by buildFile2(), and doBuildDefs().

Here is the caller graph for this function:

◆ Typemaker2_TypeManager_SetMemberTypePtrs()

int Typemaker2_TypeManager_SetMemberTypePtrs ( TYPEMAKER2_TYPEMANAGER tym,
TYPEMAKER2_TYPE ty 
)

◆ Typemaker2_TypeManager_SetTypePtrs()

int Typemaker2_TypeManager_SetTypePtrs ( TYPEMAKER2_TYPEMANAGER tym,
TYPEMAKER2_TYPE ty 
)