Distributed Multihead X  1.16.4
dmxparse.h File Reference
#include <stdio.h>

Go to the source code of this file.

Data Structures

struct  _DMXConfigToken
 
struct  _DMXConfigString
 
struct  _DMXConfigNumber
 
struct  _DMXConfigPair
 
struct  _DMXConfigComment
 
struct  _DMXConfigPartDim
 
struct  _DMXConfigFullDim
 
struct  _DMXConfigDisplay
 
struct  _DMXConfigWall
 
struct  _DMXConfigOption
 
struct  _DMXConfigParam
 
struct  _DMXConfigSub
 
struct  _DMXConfigVirtual
 
struct  _DMXConfigEntry
 

Typedefs

typedef struct _DMXConfigToken DMXConfigToken
 
typedef struct _DMXConfigTokenDMXConfigTokenPtr
 
typedef struct _DMXConfigString DMXConfigString
 
typedef struct _DMXConfigStringDMXConfigStringPtr
 
typedef struct _DMXConfigNumber DMXConfigNumber
 
typedef struct _DMXConfigNumberDMXConfigNumberPtr
 
typedef struct _DMXConfigPair DMXConfigPair
 
typedef struct _DMXConfigPairDMXConfigPairPtr
 
typedef struct _DMXConfigComment DMXConfigComment
 
typedef struct _DMXConfigCommentDMXConfigCommentPtr
 
typedef struct _DMXConfigPartDim DMXConfigPartDim
 
typedef struct _DMXConfigPartDimDMXConfigPartDimPtr
 
typedef struct _DMXConfigFullDim DMXConfigFullDim
 
typedef struct _DMXConfigFullDimDMXConfigFullDimPtr
 
typedef struct _DMXConfigDisplay DMXConfigDisplay
 
typedef struct _DMXConfigDisplayDMXConfigDisplayPtr
 
typedef struct _DMXConfigWall DMXConfigWall
 
typedef struct _DMXConfigWallDMXConfigWallPtr
 
typedef struct _DMXConfigOption DMXConfigOption
 
typedef struct _DMXConfigOptionDMXConfigOptionPtr
 
typedef struct _DMXConfigParam DMXConfigParam
 
typedef struct _DMXConfigParamDMXConfigParamPtr
 
typedef struct _DMXConfigSub DMXConfigSub
 
typedef struct _DMXConfigSubDMXConfigSubPtr
 
typedef struct _DMXConfigVirtual DMXConfigVirtual
 
typedef struct _DMXConfigVirtualDMXConfigVirtualPtr
 
typedef struct _DMXConfigEntry DMXConfigEntry
 
typedef struct _DMXConfigEntryDMXConfigEntryPtr
 

Enumerations

enum  DMXConfigType {
  dmxConfigComment, dmxConfigVirtual, dmxConfigDisplay, dmxConfigWall,
  dmxConfigOption, dmxConfigParam
}
 

Functions

int yylex (void)
 
void yyerror (const char *message)
 
void dmxConfigLog (const char *format,...)
 
void * dmxConfigAlloc (unsigned long bytes)
 
void * dmxConfigRealloc (void *orig, unsigned long orig_bytes, unsigned long bytes)
 
const char * dmxConfigCopyString (const char *string, int length)
 
void dmxConfigFree (void *area)
 
DMXConfigTokenPtr dmxConfigCreateToken (int token, int line, const char *comment)
 
void dmxConfigFreeToken (DMXConfigTokenPtr p)
 
DMXConfigStringPtr dmxConfigCreateString (int token, int line, const char *comment, const char *string)
 
void dmxConfigFreeString (DMXConfigStringPtr p)
 
DMXConfigNumberPtr dmxConfigCreateNumber (int token, int line, const char *comment, int number)
 
void dmxConfigFreeNumber (DMXConfigNumberPtr p)
 
DMXConfigPairPtr dmxConfigCreatePair (int token, int line, const char *comment, int x, int y, int xsign, int ysign)
 
void dmxConfigFreePair (DMXConfigPairPtr p)
 
DMXConfigCommentPtr dmxConfigCreateComment (int token, int line, const char *comment)
 
void dmxConfigFreeComment (DMXConfigCommentPtr p)
 
DMXConfigPartDimPtr dmxConfigCreatePartDim (DMXConfigPairPtr pDim, DMXConfigPairPtr pOffset)
 
void dmxConfigFreePartDim (DMXConfigPartDimPtr p)
 
DMXConfigFullDimPtr dmxConfigCreateFullDim (DMXConfigPartDimPtr pScrn, DMXConfigPartDimPtr pRoot)
 
void dmxConfigFreeFullDim (DMXConfigFullDimPtr p)
 
DMXConfigDisplayPtr dmxConfigCreateDisplay (DMXConfigTokenPtr pStart, DMXConfigStringPtr pName, DMXConfigFullDimPtr pDim, DMXConfigPairPtr pOrigin, DMXConfigTokenPtr pEnd)
 
void dmxConfigFreeDisplay (DMXConfigDisplayPtr p)
 
DMXConfigWallPtr dmxConfigCreateWall (DMXConfigTokenPtr pStart, DMXConfigPairPtr pWallDim, DMXConfigPairPtr pDisplayDim, DMXConfigStringPtr pNameList, DMXConfigTokenPtr pEnd)
 
void dmxConfigFreeWall (DMXConfigWallPtr p)
 
DMXConfigOptionPtr dmxConfigCreateOption (DMXConfigTokenPtr pStart, DMXConfigStringPtr pOption, DMXConfigTokenPtr pEnd)
 
void dmxConfigFreeOption (DMXConfigOptionPtr p)
 
DMXConfigParamPtr dmxConfigCreateParam (DMXConfigTokenPtr pStart, DMXConfigTokenPtr pOpen, DMXConfigStringPtr pParam, DMXConfigTokenPtr pClose, DMXConfigTokenPtr pEnd)
 
void dmxConfigFreeParam (DMXConfigParamPtr p)
 
const char ** dmxConfigLookupParam (DMXConfigParamPtr p, const char *key, int *argc)
 
DMXConfigSubPtr dmxConfigCreateSub (DMXConfigType type, DMXConfigCommentPtr comment, DMXConfigDisplayPtr display, DMXConfigWallPtr wall, DMXConfigOptionPtr option, DMXConfigParamPtr param)
 
void dmxConfigFreeSub (DMXConfigSubPtr sub)
 
DMXConfigSubPtr dmxConfigSubComment (DMXConfigCommentPtr comment)
 
DMXConfigSubPtr dmxConfigSubDisplay (DMXConfigDisplayPtr display)
 
DMXConfigSubPtr dmxConfigSubWall (DMXConfigWallPtr wall)
 
DMXConfigSubPtr dmxConfigSubOption (DMXConfigOptionPtr option)
 
DMXConfigSubPtr dmxConfigSubParam (DMXConfigParamPtr param)
 
DMXConfigSubPtr dmxConfigAddSub (DMXConfigSubPtr head, DMXConfigSubPtr sub)
 
DMXConfigVirtualPtr dmxConfigCreateVirtual (DMXConfigTokenPtr pStart, DMXConfigStringPtr pName, DMXConfigPairPtr pDim, DMXConfigTokenPtr pOpen, DMXConfigSubPtr pSubentry, DMXConfigTokenPtr pClose)
 
void dmxConfigFreeVirtual (DMXConfigVirtualPtr virtual)
 
DMXConfigEntryPtr dmxConfigCreateEntry (DMXConfigType type, DMXConfigCommentPtr comment, DMXConfigVirtualPtr virtual)
 
void dmxConfigFreeEntry (DMXConfigEntryPtr entry)
 
DMXConfigEntryPtr dmxConfigAddEntry (DMXConfigEntryPtr head, DMXConfigType type, DMXConfigCommentPtr comment, DMXConfigVirtualPtr virtual)
 
DMXConfigEntryPtr dmxConfigEntryComment (DMXConfigCommentPtr comment)
 
DMXConfigEntryPtr dmxConfigEntryVirtual (DMXConfigVirtualPtr virtual)
 

Variables

DMXConfigEntryPtr dmxConfigEntry
 
int yydebug
 

Detailed Description

Interface to DMX configuration file parser.

See also
dmxparse.c

Typedef Documentation

Stores parsed comments not stored with a token.

Stores parsed display information.

Heads entry storage.

Stores a pair of geometry specifications.

Stores parsed numbers.

Stores parsed option information.

typedef struct _DMXConfigPair DMXConfigPair

Stores parsed pairs (e.g., x y)

typedef struct _DMXConfigPair * DMXConfigPairPtr

Stores parsed param information.

Stores a geometry specification.

Stores parsed strings.

typedef struct _DMXConfigSub DMXConfigSub

Stores options under an entry (subentry).

typedef struct _DMXConfigSub * DMXConfigSubPtr

Stores tokens not stored in other structures (e.g., keywords and ;)

Stores parsed virtual information.

typedef struct _DMXConfigWall DMXConfigWall

Stores parsed wall information.

typedef struct _DMXConfigWall * DMXConfigWallPtr

Enumeration Type Documentation

Enumerator
dmxConfigComment 
dmxConfigVirtual 
dmxConfigDisplay 
dmxConfigWall 
dmxConfigOption 
dmxConfigParam 

Function Documentation

DMXConfigEntryPtr dmxConfigAddEntry ( DMXConfigEntryPtr  head,
DMXConfigType  type,
DMXConfigCommentPtr  comment,
DMXConfigVirtualPtr  virtual 
)
DMXConfigSubPtr dmxConfigAddSub ( DMXConfigSubPtr  head,
DMXConfigSubPtr  sub 
)

References _DMXConfigSub::next.

Referenced by dmxConfigNDCallback(), and dmxVDLRead().

const char* dmxConfigCopyString ( const char *  string,
int  length 
)

References dmxConfigAlloc().

Referenced by dmxVDLRead().

DMXConfigCommentPtr dmxConfigCreateComment ( int  token,
int  line,
const char *  comment 
)
DMXConfigNumberPtr dmxConfigCreateNumber ( int  token,
int  line,
const char *  comment,
int  number 
)
DMXConfigPairPtr dmxConfigCreatePair ( int  token,
int  line,
const char *  comment,
int  x,
int  y,
int  xsign,
int  ysign 
)
DMXConfigPartDimPtr dmxConfigCreatePartDim ( DMXConfigPairPtr  pDim,
DMXConfigPairPtr  pOffset 
)
DMXConfigStringPtr dmxConfigCreateString ( int  token,
int  line,
const char *  comment,
const char *  string 
)
DMXConfigTokenPtr dmxConfigCreateToken ( int  token,
int  line,
const char *  comment 
)
DMXConfigEntryPtr dmxConfigEntryComment ( DMXConfigCommentPtr  comment)
DMXConfigEntryPtr dmxConfigEntryVirtual ( DMXConfigVirtualPtr  virtual)
void dmxConfigFreeComment ( DMXConfigCommentPtr  p)
void dmxConfigFreeNumber ( DMXConfigNumberPtr  p)
void dmxConfigLog ( const char *  format,
  ... 
)
const char** dmxConfigLookupParam ( DMXConfigParamPtr  p,
const char *  key,
int *  argc 
)
void* dmxConfigRealloc ( void *  orig,
unsigned long  orig_bytes,
unsigned long  bytes 
)

References dmxConfigLog().

DMXConfigSubPtr dmxConfigSubComment ( DMXConfigCommentPtr  comment)
DMXConfigSubPtr dmxConfigSubDisplay ( DMXConfigDisplayPtr  display)
DMXConfigSubPtr dmxConfigSubOption ( DMXConfigOptionPtr  option)
DMXConfigSubPtr dmxConfigSubParam ( DMXConfigParamPtr  param)
DMXConfigSubPtr dmxConfigSubWall ( DMXConfigWallPtr  wall)
void yyerror ( const char *  message)
int yylex ( void  )

Variable Documentation

DMXConfigEntryPtr dmxConfigEntry

Referenced by main().

int yydebug

Referenced by dmxConfigReadFile(), and main().


Generated on Tue Aug 18 2015 01:27:31 for Distributed Multihead X by doxygen 1.8.8