gwenhywfar 5.14.1
tm_header.h File Reference
#include <gwenhywfar/list1.h>
#include <gwenhywfar/xml.h>
Include dependency graph for tm_header.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Typedefs

typedef struct TYPEMAKER2_HEADER TYPEMAKER2_HEADER

Enumerations

enum  { Typemaker2_HeaderType_Unknown =-1 , Typemaker2_HeaderType_System =0 , Typemaker2_HeaderType_Local }
enum  {
  Typemaker2_HeaderLocation_Unknown =-1 , Typemaker2_HeaderLocation_Pre =0 , Typemaker2_HeaderLocation_Post , Typemaker2_HeaderLocation_Code ,
  Typemaker2_HeaderLocation_CodeEnd , Typemaker2_HeaderLocation_HeaderEnd
}

Functions

void Typemaker2_Header_Attach (TYPEMAKER2_HEADER *th)
void Typemaker2_Header_free (TYPEMAKER2_HEADER *th)
const char * Typemaker2_Header_GetFileName (const TYPEMAKER2_HEADER *th)
int Typemaker2_Header_GetLocation (const TYPEMAKER2_HEADER *th)
int Typemaker2_Header_GetType (const TYPEMAKER2_HEADER *th)
TYPEMAKER2_HEADERTypemaker2_Header_new ()
int Typemaker2_Header_readXml (TYPEMAKER2_HEADER *th, GWEN_XMLNODE *node)
void Typemaker2_Header_SetFileName (TYPEMAKER2_HEADER *th, const char *s)
void Typemaker2_Header_SetLocation (TYPEMAKER2_HEADER *th, int i)
void Typemaker2_Header_SetType (TYPEMAKER2_HEADER *th, int i)

Typedef Documentation

◆ TYPEMAKER2_HEADER

Definition at line 19 of file tm_header.h.

Enumeration Type Documentation

◆ anonymous enum

anonymous enum
Enumerator
Typemaker2_HeaderType_Unknown 
Typemaker2_HeaderType_System 
Typemaker2_HeaderType_Local 

Definition at line 23 of file tm_header.h.

◆ anonymous enum

anonymous enum
Enumerator
Typemaker2_HeaderLocation_Unknown 
Typemaker2_HeaderLocation_Pre 
Typemaker2_HeaderLocation_Post 
Typemaker2_HeaderLocation_Code 
Typemaker2_HeaderLocation_CodeEnd 
Typemaker2_HeaderLocation_HeaderEnd 

Definition at line 29 of file tm_header.h.

Function Documentation

◆ Typemaker2_Header_Attach()

void Typemaker2_Header_Attach ( TYPEMAKER2_HEADER * th)

Definition at line 59 of file tm_header.c.

◆ Typemaker2_Header_free()

void Typemaker2_Header_free ( TYPEMAKER2_HEADER * th)

Definition at line 42 of file tm_header.c.

References GWEN_FREE_OBJECT, and GWEN_LIST_FINI.

Referenced by Typemaker2_Type_readXml().

Here is the caller graph for this function:

◆ Typemaker2_Header_GetFileName()

const char * Typemaker2_Header_GetFileName ( const TYPEMAKER2_HEADER * th)

Definition at line 68 of file tm_header.c.

Referenced by _addPreHeaders(), _buildEndHeaders(), _buildPostHeaders(), and Typemaker2_Builder_WriteFile().

Here is the caller graph for this function:

◆ Typemaker2_Header_GetLocation()

int Typemaker2_Header_GetLocation ( const TYPEMAKER2_HEADER * th)

Definition at line 108 of file tm_header.c.

Referenced by _addPreHeaders(), _buildEndHeaders(), _buildPostHeaders(), and Typemaker2_Builder_WriteFile().

Here is the caller graph for this function:

◆ Typemaker2_Header_GetType()

int Typemaker2_Header_GetType ( const TYPEMAKER2_HEADER * th)

Definition at line 90 of file tm_header.c.

Referenced by _addPreHeaders(), _buildEndHeaders(), _buildPostHeaders(), and Typemaker2_Builder_WriteFile().

Here is the caller graph for this function:

◆ Typemaker2_Header_new()

TYPEMAKER2_HEADER * Typemaker2_Header_new ( )

Definition at line 29 of file tm_header.c.

References GWEN_LIST_INIT, GWEN_NEW_OBJECT, and Typemaker2_Header_new().

Referenced by Typemaker2_Header_new(), and Typemaker2_Type_readXml().

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

◆ Typemaker2_Header_readXml()

◆ Typemaker2_Header_SetFileName()

void Typemaker2_Header_SetFileName ( TYPEMAKER2_HEADER * th,
const char * s )

Definition at line 77 of file tm_header.c.

References NULL.

Referenced by Typemaker2_Header_readXml().

Here is the caller graph for this function:

◆ Typemaker2_Header_SetLocation()

void Typemaker2_Header_SetLocation ( TYPEMAKER2_HEADER * th,
int i )

Definition at line 117 of file tm_header.c.

Referenced by Typemaker2_Header_readXml().

Here is the caller graph for this function:

◆ Typemaker2_Header_SetType()

void Typemaker2_Header_SetType ( TYPEMAKER2_HEADER * th,
int i )

Definition at line 99 of file tm_header.c.

Referenced by Typemaker2_Header_readXml().

Here is the caller graph for this function: