head 1.2; access; symbols netbsd-7-2-RELEASE:1.1.1.3 netbsd-7-1-2-RELEASE:1.1.1.3 netbsd-7-1-1-RELEASE:1.1.1.3 netbsd-7-1:1.1.1.3.0.14 netbsd-7-1-RELEASE:1.1.1.3 netbsd-7-1-RC2:1.1.1.3 netbsd-7-1-RC1:1.1.1.3 netbsd-7-0-2-RELEASE:1.1.1.3 netbsd-7-0-1-RELEASE:1.1.1.3 netbsd-7-0:1.1.1.3.0.12 netbsd-7-0-RELEASE:1.1.1.3 netbsd-7-0-RC3:1.1.1.3 netbsd-7-0-RC2:1.1.1.3 netbsd-7-0-RC1:1.1.1.3 netbsd-5-2-3-RELEASE:1.1.1.1 netbsd-5-1-5-RELEASE:1.1.1.1 netbsd-6-0-6-RELEASE:1.1.1.3 netbsd-6-1-5-RELEASE:1.1.1.3 netbsd-7:1.1.1.3.0.10 netbsd-7-base:1.1.1.3 netbsd-6-1-4-RELEASE:1.1.1.3 netbsd-6-0-5-RELEASE:1.1.1.3 riastradh-xf86-video-intel-2-7-1-pre-2-21-15:1.1.1.3 riastradh-drm2:1.1.1.3.0.8 riastradh-drm2-base:1.1.1.3 netbsd-6-1-3-RELEASE:1.1.1.3 netbsd-6-0-4-RELEASE:1.1.1.3 netbsd-5-2-2-RELEASE:1.1.1.1 netbsd-5-1-4-RELEASE:1.1.1.1 netbsd-6-1-2-RELEASE:1.1.1.3 netbsd-6-0-3-RELEASE:1.1.1.3 netbsd-5-2-1-RELEASE:1.1.1.1 netbsd-5-1-3-RELEASE:1.1.1.1 netbsd-6-1-1-RELEASE:1.1.1.3 xorg-server-1-10-6:1.1.1.3 netbsd-6-1:1.1.1.3.0.6 netbsd-6-0-2-RELEASE:1.1.1.3 netbsd-6-1-RELEASE:1.1.1.3 netbsd-6-1-RC4:1.1.1.3 netbsd-6-1-RC3:1.1.1.3 netbsd-6-1-RC2:1.1.1.3 netbsd-6-1-RC1:1.1.1.3 netbsd-5-2:1.1.1.1.0.8 netbsd-6-0-1-RELEASE:1.1.1.3 netbsd-5-2-RELEASE:1.1.1.1 netbsd-5-2-RC1:1.1.1.1 netbsd-6-0:1.1.1.3.0.4 netbsd-6-0-RELEASE:1.1.1.3 netbsd-6-0-RC2:1.1.1.3 netbsd-6-0-RC1:1.1.1.3 netbsd-6:1.1.1.3.0.2 netbsd-6-base:1.1.1.3 netbsd-5-1-2-RELEASE:1.1.1.1 netbsd-5-1-1-RELEASE:1.1.1.1 xorg-server-1-10-3:1.1.1.3 mrg-xorg-server-1-9-5-pre-1-10-3:1.1.1.2 xorg-server-1-9-5:1.1.1.2 xorg-server-1-9-2:1.1.1.2 netbsd-5-1:1.1.1.1.0.6 netbsd-5-1-RELEASE:1.1.1.1 netbsd-5-1-RC4:1.1.1.1 netbsd-5-1-RC3:1.1.1.1 netbsd-5-1-RC2:1.1.1.1 netbsd-5-1-RC1:1.1.1.1 netbsd-5-0-2-RELEASE:1.1.1.1 xorg-server-1-6-5:1.1.1.1 xorg-server-1-6-3:1.1.1.1 netbsd-5-0-1-RELEASE:1.1.1.1 xorg-server-1-6-2:1.1.1.1 xorg-server-1-6-1-901:1.1.1.1 netbsd-5-0:1.1.1.1.0.4 netbsd-5-0-RELEASE:1.1.1.1 netbsd-5-0-RC4:1.1.1.1 netbsd-5-0-RC3:1.1.1.1 netbsd-5-0-RC2:1.1.1.1 netbsd-5-0-RC1:1.1.1.1 netbsd-5:1.1.1.1.0.2 netbsd-5-base:1.1.1.1 xorg-server-1-4-2:1.1.1.1 xorg:1.1.1; locks; strict; comment @# @; 1.2 date 2016.08.11.00.04.28; author mrg; state dead; branches; next 1.1; commitid FQxwnZNPy5ZgOOhz; 1.1 date 2008.07.31.19.50.31; author mrg; state Exp; branches 1.1.1.1; next ; 1.1.1.1 date 2008.07.31.19.50.31; author mrg; state Exp; branches; next 1.1.1.2; 1.1.1.2 date 2010.11.23.05.21.19; author mrg; state Exp; branches; next 1.1.1.3; 1.1.1.3 date 2011.08.02.06.56.50; author mrg; state Exp; branches; next ; desc @@ 1.2 log @first merge of netbsd changes. not tested yet. @ text @ File Index
Main Page | Alphabetical List | Data Structures | File List | Data Fields | Globals

dmxparse.c File Reference

#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include <stdarg.h>
#include "dmxparse.h"

Functions

void dmxConfigLog (const char *format,...)

Detailed Description

This file provides support routines and helper functions to be used by the DMX configuration file parser.

Because the DMX configuration file parsing should be capable of being used in a stand-alone fashion (i.e., independent from the DMX server source tree), no dependencies on other DMX routines are made.


Function Documentation

void dmxConfigLog const char *  format,
... 
 

A general error logging routine that does not depend on the dmxLog functions.


Generated June 29, 2004 for Distributed Multihead X by doxygen 1.3.4. @ 1.1 log @Initial revision @ text @@ 1.1.1.1 log @initial import of xorg-server-1.4.2 @ text @@ 1.1.1.2 log @import xorg-server 1.9.2. important changes since 1.6.5 include: - built-in symbol visibility, default not export - fixes for various crashes - many fixes for XI2, EXA, dix, render, glx, xkb, EDID, randr, Xv, resource handling, Xext, vfb, xfree86 / vga and composite support. - fixes several memory leaks - many many documentation updates - record extension enabled - no longer looks for XF86Config files @ text @d9 12 a20 74

dmxparse.c File Reference

#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include <stdarg.h>
#include "dmxparse.h"
d22 8 a29 20

Detailed Description

This file provides support routines and helper functions to be used by the DMX configuration file parser.

Because the DMX configuration file parsing should be capable of being used in a stand-alone fashion (i.e., independent from the DMX server source tree), no dependencies on other DMX routines are made.


Function Documentation

Functions

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)
const char ** dmxConfigLookupParam (DMXConfigParamPtr p, const char *key, int *argc)
DMXConfigParamPtr dmxConfigCreateParam (DMXConfigTokenPtr pStart, DMXConfigTokenPtr pOpen, DMXConfigStringPtr pParam, DMXConfigTokenPtr pClose, DMXConfigTokenPtr pEnd)
void dmxConfigFreeParam (DMXConfigParamPtr p)
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)
d31 4 a34 4 a36 1 a37 30
DMXConfigEntryPtr dmxConfigAddEntry ( DMXConfigEntryPtr  head,
DMXConfigType  type,
DMXConfigCommentPtr  comment, DMXConfigVirtualPtr  virtual 
)

References dmxConfigCreateEntry(), and _DMXConfigEntry::next.

Referenced by dmxConfigNCCallback(), and dmxVDLRead().

d39 2 a40 2 d44 2 a45 2 a46 3
DMXConfigSubPtr dmxConfigAddSub ( DMXConfigSubPtr  head,
DMXConfigSubPtr  sub )
a47 18

References _DMXConfigSub::next.

Referenced by dmxConfigNDCallback(), and dmxVDLRead().

References dmxConfigAlloc().

Referenced by dmxVDLRead().

DMXConfigCommentPtr dmxConfigCreateComment ( int  token,
int  line,
const char *  comment 
)
DMXConfigDisplayPtr dmxConfigCreateDisplay ( DMXConfigTokenPtr  pStart,
DMXConfigStringPtr  pName,
DMXConfigFullDimPtr  pDim,
DMXConfigPairPtr  pOrigin,
DMXConfigTokenPtr  pEnd 
)
DMXConfigEntryPtr dmxConfigCreateEntry ( DMXConfigType  type,
DMXConfigCommentPtr  comment,
DMXConfigVirtualPtr  virtual 
)
DMXConfigFullDimPtr dmxConfigCreateFullDim ( DMXConfigPartDimPtr  pScrn,
DMXConfigPartDimPtr  pRoot 
)
DMXConfigNumberPtr dmxConfigCreateNumber ( int  token,
int  line,
const char *  comment,
int  number 
)
DMXConfigOptionPtr dmxConfigCreateOption ( DMXConfigTokenPtr  pStart,
DMXConfigStringPtr  pOption,
DMXConfigTokenPtr  pEnd 
)
DMXConfigPairPtr dmxConfigCreatePair ( int  token,
int  line,
const char *  comment,
int  x,
int  y,
int  xsign,
int  ysign 
)
DMXConfigParamPtr dmxConfigCreateParam ( DMXConfigTokenPtr  pStart,
DMXConfigTokenPtr  pOpen,
DMXConfigStringPtr  pParam,
DMXConfigTokenPtr  pClose,
DMXConfigTokenPtr  pEnd 
)
DMXConfigPartDimPtr dmxConfigCreatePartDim ( DMXConfigPairPtr  pDim,
DMXConfigPairPtr  pOffset 
)
DMXConfigStringPtr dmxConfigCreateString ( int  token,
int  line,
const char *  comment,
const char *  string 
)
DMXConfigSubPtr dmxConfigCreateSub ( DMXConfigType  type,
DMXConfigCommentPtr  comment,
DMXConfigDisplayPtr  display,
DMXConfigWallPtr  wall,
DMXConfigOptionPtr  option,
DMXConfigParamPtr  param 
)
DMXConfigTokenPtr dmxConfigCreateToken ( int  token,
int  line,
const char *  comment 
)
DMXConfigVirtualPtr dmxConfigCreateVirtual ( DMXConfigTokenPtr  pStart,
DMXConfigStringPtr  pName,
DMXConfigPairPtr  pDim,
DMXConfigTokenPtr  pOpen,
DMXConfigSubPtr  pSubentry,
DMXConfigTokenPtr  pClose 
)
DMXConfigWallPtr dmxConfigCreateWall ( DMXConfigTokenPtr  pStart,
DMXConfigPairPtr  pWallDim,
DMXConfigPairPtr  pDisplayDim,
DMXConfigStringPtr  pNameList,
DMXConfigTokenPtr  pEnd 
)
DMXConfigEntryPtr dmxConfigEntryComment ( DMXConfigCommentPtr  comment  ) 
DMXConfigEntryPtr dmxConfigEntryVirtual ( DMXConfigVirtualPtr  virtual  ) 
void dmxConfigFree ( void *  area  ) 
void dmxConfigFreeComment ( DMXConfigCommentPtr  p  ) 
void dmxConfigFreeDisplay ( DMXConfigDisplayPtr  p  ) 
void dmxConfigFreeEntry ( DMXConfigEntryPtr  entry  ) 
void dmxConfigFreeFullDim ( DMXConfigFullDimPtr  p  ) 
void dmxConfigFreeNumber ( DMXConfigNumberPtr  p  ) 
void dmxConfigFreeOption ( DMXConfigOptionPtr  p  ) 
void dmxConfigFreePair ( DMXConfigPairPtr  p  ) 
void dmxConfigFreeParam ( DMXConfigParamPtr  p  ) 
void dmxConfigFreePartDim ( DMXConfigPartDimPtr  p  ) 
void dmxConfigFreeString ( DMXConfigStringPtr  p  ) 
void dmxConfigFreeSub ( DMXConfigSubPtr  sub  ) 
void dmxConfigFreeToken ( DMXConfigTokenPtr  p  ) 
void dmxConfigFreeVirtual ( DMXConfigVirtualPtr  virtual  ) 
void dmxConfigFreeWall ( DMXConfigWallPtr  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  ) 
@ 1.1.1.3 log @initial import of xorg-server 1.10.3. highlights include: - fixes xorg bugs 29969, 30367, 30527, 30267, 30260, 29046, 30260, 31548, 28672, 24887, 32115, 21457, 32436, 21827, 28414, 24703, 32803, 16318, 33449, 33324, 33929, 35082, 35209, 36146, 36119 - many additional NULL checks - adjustments related to input ABI 12 - *lots* of dead code removal - vga arbitrator fixes - GL fixes - EDID fixes - conversion to using asprintf() in many places - many fixes from valgrind, compiler warnings see these for more details: http://lists.freedesktop.org/archives/xorg-announce/2011-February/001612.html http://lists.freedesktop.org/archives/xorg-announce/2011-April/001646.html http://lists.freedesktop.org/archives/xorg-announce/2011-May/001675.html http://lists.freedesktop.org/archives/xorg-announce/2011-July/001710.html @ text @d9 3 a11 2