diff options
author | Keith Packard <keithp@keithp.com> | 2012-03-21 12:55:09 -0700 |
---|---|---|
committer | Keith Packard <keithp@keithp.com> | 2012-03-21 13:54:42 -0700 |
commit | 9838b7032ea9792bec21af424c53c07078636d21 (patch) | |
tree | b72d0827dac50f0f3b8eab29b3b7639546d735d7 /hw/xwin/winconfig.h | |
parent | 75199129c603fc8567185ac31866c9518193cb78 (diff) |
Introduce a consistent coding style
This is strictly the application of the script 'x-indent-all.sh'
from util/modular. Compared to the patch that Daniel posted in
January, I've added a few indent flags:
-bap
-psl
-T PrivatePtr
-T pmWait
-T _XFUNCPROTOBEGIN
-T _XFUNCPROTOEND
-T _X_EXPORT
The typedefs were needed to make the output of sdksyms.sh match the
previous output, otherwise, the code is formatted badly enough that
sdksyms.sh generates incorrect output.
The generated code was compared with the previous version and found to
be essentially identical -- "assert" line numbers and BUILD_TIME were
the only differences found.
The comparison was done with this script:
dir1=$1
dir2=$2
for dir in $dir1 $dir2; do
(cd $dir && find . -name '*.o' | while read file; do
dir=`dirname $file`
base=`basename $file .o`
dump=$dir/$base.dump
objdump -d $file > $dump
done)
done
find $dir1 -name '*.dump' | while read dump; do
otherdump=`echo $dump | sed "s;$dir1;$dir2;"`
diff -u $dump $otherdump
done
Signed-off-by: Keith Packard <keithp@keithp.com>
Acked-by: Daniel Stone <daniel@fooishbar.org>
Acked-by: Alan Coopersmith <alan.coopersmith@oracle.com>
Diffstat (limited to 'hw/xwin/winconfig.h')
-rw-r--r-- | hw/xwin/winconfig.h | 448 |
1 files changed, 194 insertions, 254 deletions
diff --git a/hw/xwin/winconfig.h b/hw/xwin/winconfig.h index 4699ca8ef..94571ff71 100644 --- a/hw/xwin/winconfig.h +++ b/hw/xwin/winconfig.h @@ -35,289 +35,229 @@ #include "../xfree86/parser/xf86Parser.h" #endif - /* These are taken from hw/xfree86/common/xf86str.h */ -typedef struct -{ - CARD32 red, green, blue; -} -rgb; - - -typedef struct -{ - float red, green, blue; -} -Gamma; - - -typedef struct -{ - char *identifier; - char *vendor; - char *board; - char *chipset; - char *ramdac; - char *driver; - struct _confscreenrec *myScreenSection; - Bool claimed; - Bool active; - Bool inUse; - int videoRam; - int textClockFreq; - pointer options; - int screen; /* For multi-CRTC cards */ -} -GDevRec, *GDevPtr; - - -typedef struct -{ - char *identifier; - char *driver; - pointer commonOptions; - pointer extraOptions; -} -IDevRec, *IDevPtr; - - -typedef struct -{ - int frameX0; - int frameY0; - int virtualX; - int virtualY; - int depth; - int fbbpp; - rgb weight; - rgb blackColour; - rgb whiteColour; - int defaultVisual; - char **modes; - pointer options; -} -DispRec, *DispPtr; - - -typedef struct _confxvportrec -{ - char *identifier; - pointer options; -} -confXvPortRec, *confXvPortPtr; - - -typedef struct _confxvadaptrec -{ - char *identifier; - int numports; - confXvPortPtr ports; - pointer options; -} -confXvAdaptorRec, *confXvAdaptorPtr; - - -typedef struct _confscreenrec -{ - char *id; - int screennum; - int defaultdepth; - int defaultbpp; - int defaultfbbpp; - GDevPtr device; - int numdisplays; - DispPtr displays; - int numxvadaptors; - confXvAdaptorPtr xvadaptors; - pointer options; -} -confScreenRec, *confScreenPtr; - - -typedef enum -{ - PosObsolete = -1, - PosAbsolute = 0, - PosRightOf, - PosLeftOf, - PosAbove, - PosBelow, - PosRelative -} -PositionType; - - -typedef struct _screenlayoutrec -{ - confScreenPtr screen; - char *topname; - confScreenPtr top; - char *bottomname; - confScreenPtr bottom; - char *leftname; - confScreenPtr left; - char *rightname; - confScreenPtr right; - PositionType where; - int x; - int y; - char *refname; - confScreenPtr refscreen; -} -screenLayoutRec, *screenLayoutPtr; - - -typedef struct _serverlayoutrec -{ - char *id; - screenLayoutPtr screens; - GDevPtr inactives; - IDevPtr inputs; - pointer options; -} -serverLayoutRec, *serverLayoutPtr; - +typedef struct { + CARD32 red, green, blue; +} rgb; + +typedef struct { + float red, green, blue; +} Gamma; + +typedef struct { + char *identifier; + char *vendor; + char *board; + char *chipset; + char *ramdac; + char *driver; + struct _confscreenrec *myScreenSection; + Bool claimed; + Bool active; + Bool inUse; + int videoRam; + int textClockFreq; + pointer options; + int screen; /* For multi-CRTC cards */ +} GDevRec, *GDevPtr; + +typedef struct { + char *identifier; + char *driver; + pointer commonOptions; + pointer extraOptions; +} IDevRec, *IDevPtr; + +typedef struct { + int frameX0; + int frameY0; + int virtualX; + int virtualY; + int depth; + int fbbpp; + rgb weight; + rgb blackColour; + rgb whiteColour; + int defaultVisual; + char **modes; + pointer options; +} DispRec, *DispPtr; + +typedef struct _confxvportrec { + char *identifier; + pointer options; +} confXvPortRec, *confXvPortPtr; + +typedef struct _confxvadaptrec { + char *identifier; + int numports; + confXvPortPtr ports; + pointer options; +} confXvAdaptorRec, *confXvAdaptorPtr; + +typedef struct _confscreenrec { + char *id; + int screennum; + int defaultdepth; + int defaultbpp; + int defaultfbbpp; + GDevPtr device; + int numdisplays; + DispPtr displays; + int numxvadaptors; + confXvAdaptorPtr xvadaptors; + pointer options; +} confScreenRec, *confScreenPtr; + +typedef enum { + PosObsolete = -1, + PosAbsolute = 0, + PosRightOf, + PosLeftOf, + PosAbove, + PosBelow, + PosRelative +} PositionType; + +typedef struct _screenlayoutrec { + confScreenPtr screen; + char *topname; + confScreenPtr top; + char *bottomname; + confScreenPtr bottom; + char *leftname; + confScreenPtr left; + char *rightname; + confScreenPtr right; + PositionType where; + int x; + int y; + char *refname; + confScreenPtr refscreen; +} screenLayoutRec, *screenLayoutPtr; + +typedef struct _serverlayoutrec { + char *id; + screenLayoutPtr screens; + GDevPtr inactives; + IDevPtr inputs; + pointer options; +} serverLayoutRec, *serverLayoutPtr; /* * winconfig.c */ -typedef struct -{ - /* Files */ +typedef struct { + /* Files */ #ifdef XWIN_XF86CONFIG - char *configFile; - char *configDir; + char *configFile; + char *configDir; #endif - char *fontPath; - /* input devices - keyboard */ + char *fontPath; + /* input devices - keyboard */ #ifdef XWIN_XF86CONFIG - char *keyboard; + char *keyboard; #endif - char *xkbRules; - char *xkbModel; - char *xkbLayout; - char *xkbVariant; - char *xkbOptions; - /* layout */ - char *screenname; - /* mouse settings */ - char *mouse; - Bool emulate3buttons; - long emulate3timeout; -} -WinCmdlineRec, *WinCmdlinePtr; - + char *xkbRules; + char *xkbModel; + char *xkbLayout; + char *xkbVariant; + char *xkbOptions; + /* layout */ + char *screenname; + /* mouse settings */ + char *mouse; + Bool emulate3buttons; + long emulate3timeout; +} WinCmdlineRec, *WinCmdlinePtr; extern WinCmdlineRec g_cmdline; + #ifdef XWIN_XF86CONFIG extern XF86ConfigPtr g_xf86configptr; #endif extern serverLayoutRec g_winConfigLayout; - /* * Function prototypes */ -Bool winReadConfigfile (void); -Bool winConfigFiles (void); -Bool winConfigOptions (void); -Bool winConfigScreens (void); -Bool winConfigKeyboard (DeviceIntPtr pDevice); -Bool winConfigMouse (DeviceIntPtr pDevice); - - -typedef struct -{ - double freq; - int units; -} -OptFrequency; - - -typedef union -{ - unsigned long num; - char *str; - double realnum; - Bool bool; - OptFrequency freq; -} -ValueUnion; - - -typedef enum -{ - OPTV_NONE = 0, - OPTV_INTEGER, - OPTV_STRING, /* a non-empty string */ - OPTV_ANYSTR, /* Any string, including an empty one */ - OPTV_REAL, - OPTV_BOOLEAN, - OPTV_PERCENT, - OPTV_FREQ -} -OptionValueType; - - -typedef enum -{ - OPTUNITS_HZ = 1, - OPTUNITS_KHZ, - OPTUNITS_MHZ -} -OptFreqUnits; - - -typedef struct -{ - int token; - const char *name; - OptionValueType type; - ValueUnion value; - Bool found; -} -OptionInfoRec, *OptionInfoPtr; - +Bool winReadConfigfile(void); +Bool winConfigFiles(void); +Bool winConfigOptions(void); +Bool winConfigScreens(void); +Bool winConfigKeyboard(DeviceIntPtr pDevice); +Bool winConfigMouse(DeviceIntPtr pDevice); + +typedef struct { + double freq; + int units; +} OptFrequency; + +typedef union { + unsigned long num; + char *str; + double realnum; + Bool bool; + OptFrequency freq; +} ValueUnion; + +typedef enum { + OPTV_NONE = 0, + OPTV_INTEGER, + OPTV_STRING, /* a non-empty string */ + OPTV_ANYSTR, /* Any string, including an empty one */ + OPTV_REAL, + OPTV_BOOLEAN, + OPTV_PERCENT, + OPTV_FREQ +} OptionValueType; + +typedef enum { + OPTUNITS_HZ = 1, + OPTUNITS_KHZ, + OPTUNITS_MHZ +} OptFreqUnits; + +typedef struct { + int token; + const char *name; + OptionValueType type; + ValueUnion value; + Bool found; +} OptionInfoRec, *OptionInfoPtr; /* * Function prototypes */ -char *winSetStrOption (pointer optlist, const char *name, char *deflt); -int winSetBoolOption (pointer optlist, const char *name, int deflt); -int winSetIntOption (pointer optlist, const char *name, int deflt); -double winSetRealOption (pointer optlist, const char *name, double deflt); -double winSetPercentOption (pointer optlist, const char *name, double deflt); +char *winSetStrOption(pointer optlist, const char *name, char *deflt); +int winSetBoolOption(pointer optlist, const char *name, int deflt); +int winSetIntOption(pointer optlist, const char *name, int deflt); +double winSetRealOption(pointer optlist, const char *name, double deflt); +double winSetPercentOption(pointer optlist, const char *name, double deflt); + #ifdef XWIN_XF86CONFIG -XF86OptionPtr winFindOption (XF86OptionPtr list, const char *name); -char *winFindOptionValue (XF86OptionPtr list, const char *name); +XF86OptionPtr winFindOption(XF86OptionPtr list, const char *name); +char *winFindOptionValue(XF86OptionPtr list, const char *name); #endif -int winNameCompare (const char *s1, const char *s2); -char *winNormalizeName (const char *s); - - -typedef struct -{ - struct - { - long leds; - long delay; - long rate; - } - keyboard; - XkbRMLVOSet xkb; - struct - { - Bool emulate3Buttons; - long emulate3Timeout; - } - pointer; -} -winInfoRec, *winInfoPtr; - +int winNameCompare(const char *s1, const char *s2); +char *winNormalizeName(const char *s); + +typedef struct { + struct { + long leds; + long delay; + long rate; + } keyboard; + XkbRMLVOSet xkb; + struct { + Bool emulate3Buttons; + long emulate3Timeout; + } pointer; +} winInfoRec, *winInfoPtr; extern winInfoRec g_winInfo; |