MHEG5  18.9.0
MHEG5 Documentation
Macros | Functions
glue_memory.h File Reference

Memory functions. More...

#include "stb_memory.h"
#include "dtvstring.h"
#include <string.h>

Go to the source code of this file.

Macros

#define SYS_Alloc   STB_MemAlloc
 
#define SYS_Free   STB_MemFree
 
#define DSMAlloc   STB_MemAlloc
 
#define DSMFree   STB_MemFree
 
#define FT2_MemAlloc   STB_MemAlloc
 
#define FT2_MemFree   STB_MemFree
 
#define MHEG5getMem   STB_MemAlloc
 
#define MHEG5freeMem   STB_MemFree
 
#define OSD_MemAlloc   STB_MemAlloc
 
#define OSD_MemFree   STB_MemFree
 

Functions

BOOLEAN MH5GlueMemoryInitialise (void)
 
void MH5GlueMemoryTerminate (void)
 
void MHEG5freeMemFunc (void *what)
 Free some memory allocated by a call to MHEG5getMemFunc. More...
 
unsigned char * STR_DataAlloc (unsigned int size)
 
S_STRING MH5GlueStringAlloc (U32BIT size)
 
S_STRING MH5GlueStringCreate (U32BIT size, U8BIT *data)
 
S_STRING MH5GlueStringCopy (S_STRING source)
 
S_STRING MH5GlueStringConcat (S_STRING src1, S_STRING src2)
 
void STR_Shutdown (void)
 
void STR_TidyUp (void)
 
void STR_DataFree (unsigned char *data, unsigned int size)
 
void MH5GlueStringFree (S_STRING *pStr)
 

Detailed Description

Memory functions.

Date
18 October 2011
Author
Adam Sturtridge

Definition in file glue_memory.h.

Macro Definition Documentation

#define DSMAlloc   STB_MemAlloc

Definition at line 87 of file glue_memory.h.

#define DSMFree   STB_MemFree

Definition at line 88 of file glue_memory.h.

#define FT2_MemAlloc   STB_MemAlloc

Definition at line 90 of file glue_memory.h.

#define FT2_MemFree   STB_MemFree

Definition at line 91 of file glue_memory.h.

#define MHEG5freeMem   STB_MemFree

Definition at line 94 of file glue_memory.h.

#define MHEG5getMem   STB_MemAlloc

Definition at line 93 of file glue_memory.h.

#define OSD_MemAlloc   STB_MemAlloc

Definition at line 96 of file glue_memory.h.

#define OSD_MemFree   STB_MemFree

Definition at line 97 of file glue_memory.h.

#define SYS_Alloc   STB_MemAlloc

Definition at line 84 of file glue_memory.h.

#define SYS_Free   STB_MemFree

Definition at line 85 of file glue_memory.h.

Function Documentation

BOOLEAN MH5GlueMemoryInitialise ( void  )

Definition at line 807 of file glue_memory.c.

void MH5GlueMemoryTerminate ( void  )

Definition at line 830 of file glue_memory.c.

S_STRING MH5GlueStringAlloc ( U32BIT  size)

Definition at line 924 of file glue_memory.c.

S_STRING MH5GlueStringConcat ( S_STRING  src1,
S_STRING  src2 
)

Definition at line 881 of file glue_memory.c.

S_STRING MH5GlueStringCopy ( S_STRING  source)

Definition at line 847 of file glue_memory.c.

S_STRING MH5GlueStringCreate ( U32BIT  size,
U8BIT data 
)

Definition at line 956 of file glue_memory.c.

void MH5GlueStringFree ( S_STRING pStr)

Definition at line 986 of file glue_memory.c.

void MHEG5freeMemFunc ( void *  what)

Free some memory allocated by a call to MHEG5getMemFunc.

Parameters
whatPointer to allocated memory.
Returns
void

Definition at line 190 of file glue_memory.c.

unsigned char* STR_DataAlloc ( unsigned int  size)

Definition at line 596 of file glue_memory.c.

void STR_DataFree ( unsigned char *  data,
unsigned int  size 
)

Definition at line 668 of file glue_memory.c.

void STR_Shutdown ( void  )

Definition at line 497 of file glue_memory.c.

void STR_TidyUp ( void  )

Definition at line 533 of file glue_memory.c.