MHEG  17.9.0
 All Data Structures Files Functions Variables Typedefs Enumerations Macros Pages
Functions
fpa1_syn.c File Reference

Contains functions/structure used to do MHEG-5 ASN.1 syntax parsing. More...

#include <stdio.h>
#include <stdlib.h>
#include "vpa1_tgs.h"
#include "vpa1_rdf.h"
#include "fpa1_rdf.h"
#include "fpa1_syn.h"
#include "fpa1_tgs.h"
#include "pa1_mem.h"
#include "fpa1_BlockAlloc.h"

Functions

fpa1_syntaxListfpa1_synGetAllTags (vpa1_filePos filePosLimit)
 
fpa1_syntaxListfpa1_synAddItemToStartOfList (fpa1_syntaxList *listPtr, fpa1_syntaxList *compToAdd)
 
fpa1_syntaxListfpa1_synAddItemToList (fpa1_syntaxList *firstComp, fpa1_syntaxList *compToAdd)
 
fpa1_syntaxListfpa1_synCreateListItem (int tag, vpa1_filePos tagPosition, vpa1_filePos nextTagPosition)
 
fpa1_syntaxListfpa1_synFreeFirstItem (fpa1_syntaxList *firstComp)
 
void fpa1_synFreeList (fpa1_syntaxList *firstComp)
 
fpa1_syntaxListfpa1_synGetUnknowns (vpa1_filePos startPosition, vpa1_filePos endPosition, fpa1_syntaxList *inputPtr)
 

Detailed Description

Contains functions/structure used to do MHEG-5 ASN.1 syntax parsing.

Date
25/02/00
Author
J.F.Scully

Function Documentation

fpa1_syntaxList* fpa1_synAddItemToList ( fpa1_syntaxList firstComp,
fpa1_syntaxList compToAdd 
)
Returns
fpa1_syntaxList* fpa1_synAddItemToStartOfList ( fpa1_syntaxList listPtr,
fpa1_syntaxList compToAdd 
)
Returns
fpa1_syntaxList* fpa1_synCreateListItem ( int  tag,
vpa1_filePos  tagPosition,
vpa1_filePos  nextTagPosition 
)
Returns
fpa1_syntaxList* fpa1_synFreeFirstItem ( fpa1_syntaxList firstComp)

NO LONGER USED

Returns
void fpa1_synFreeList ( fpa1_syntaxList firstComp)

NO LONGER USED

Returns
fpa1_syntaxList* fpa1_synGetAllTags ( vpa1_filePos  filePosLimit)
Returns
fpa1_syntaxList* fpa1_synGetUnknowns ( vpa1_filePos  startPosition,
vpa1_filePos  endPosition,
fpa1_syntaxList inputPtr 
)

Relies on the fact that tags are parsed as they appear in the source file.

Returns