summaryrefslogtreecommitdiff
path: root/geometry.c
diff options
context:
space:
mode:
Diffstat (limited to 'geometry.c')
-rw-r--r--geometry.c511
1 files changed, 2 insertions, 509 deletions
diff --git a/geometry.c b/geometry.c
index 3e84a96..2cffc33 100644
--- a/geometry.c
+++ b/geometry.c
@@ -24,6 +24,7 @@
THE USE OR PERFORMANCE OF THIS SOFTWARE.
********************************************************/
+/* $XFree86: xc/programs/xkbcomp/geometry.c,v 1.4 2002/06/05 00:00:37 dawes Exp $ */
#include "xkbcomp.h"
#include "tokens.h"
@@ -240,13 +241,7 @@ typedef struct _GeometryInfo {
} GeometryInfo;
static char *
-#if NeedFunctionPrototypes
ddText(Display *dpy,DoodadInfo *di)
-#else
-ddText(dpy,di)
- Display * dpy;
- DoodadInfo * di;
-#endif
{
static char buf[64];
@@ -265,13 +260,7 @@ static char buf[64];
/***====================================================================***/
static void
-#if NeedFunctionPrototypes
InitPropertyInfo(PropertyInfo *pi,GeometryInfo *info)
-#else
-InitPropertyInfo(pi,info)
- PropertyInfo * pi;
- GeometryInfo * info;
-#endif
{
pi->defs.defined= 0;
pi->defs.fileID= info->fileID;
@@ -281,13 +270,7 @@ InitPropertyInfo(pi,info)
}
static void
-#if NeedFunctionPrototypes
FreeProperties(PropertyInfo *pi,GeometryInfo *info)
-#else
-FreeProperties(pi,info)
- PropertyInfo * pi;
- GeometryInfo * info;
-#endif
{
PropertyInfo * tmp;
PropertyInfo * next;
@@ -309,14 +292,7 @@ PropertyInfo * next;
}
static void
-#if NeedFunctionPrototypes
InitKeyInfo(KeyInfo *key,RowInfo *row,GeometryInfo *info)
-#else
-InitKeyInfo(key,row,info)
- KeyInfo * key;
- RowInfo * row;
- GeometryInfo * info;
-#endif
{
if (key!=&row->dfltKey) {
@@ -337,12 +313,7 @@ InitKeyInfo(key,row,info)
}
static void
-#if NeedFunctionPrototypes
ClearKeyInfo(KeyInfo *key)
-#else
-ClearKeyInfo(key)
- KeyInfo * key;
-#endif
{
key->defs.defined&= ~_GK_Default;
strcpy(key->name,"default");
@@ -353,14 +324,7 @@ ClearKeyInfo(key)
}
static void
-#if NeedFunctionPrototypes
FreeKeys(KeyInfo *key,RowInfo *row,GeometryInfo *info)
-#else
-FreeKeys(key,row,info)
- KeyInfo * key;
- RowInfo * row;
- GeometryInfo * info;
-#endif
{
KeyInfo * tmp;
KeyInfo * next;
@@ -378,14 +342,7 @@ KeyInfo * next;
}
static void
-#if NeedFunctionPrototypes
InitRowInfo(RowInfo *row,SectionInfo *section,GeometryInfo *info)
-#else
-InitRowInfo(row,section,info)
- RowInfo * row;
- SectionInfo * section;
- GeometryInfo * info;
-#endif
{
if (row!= &section->dfltRow) {
*row= section->dfltRow;
@@ -406,13 +363,7 @@ InitRowInfo(row,section,info)
}
static void
-#if NeedFunctionPrototypes
ClearRowInfo(RowInfo *row,GeometryInfo *info)
-#else
-ClearRowInfo(row,info)
- RowInfo * row;
- GeometryInfo * info;
-#endif
{
row->defs.defined&= ~_GR_Default;
row->top= row->left= 0;
@@ -426,14 +377,7 @@ ClearRowInfo(row,info)
}
static void
-#if NeedFunctionPrototypes
FreeRows(RowInfo *row,SectionInfo *section,GeometryInfo *info)
-#else
-FreeRows(row,section,info)
- RowInfo * row;
- SectionInfo * section;
- GeometryInfo * info;
-#endif
{
RowInfo * next;
RowInfo * tmp;
@@ -451,13 +395,7 @@ RowInfo * tmp;
}
static DoodadInfo *
-#if NeedFunctionPrototypes
FindDoodadByType(DoodadInfo *di,unsigned type)
-#else
-FindDoodadByType(di,type)
- DoodadInfo * di;
- unsigned type;
-#endif
{
while (di) {
if (di->type==type)
@@ -468,13 +406,7 @@ FindDoodadByType(di,type)
}
static DoodadInfo *
-#if NeedFunctionPrototypes
FindDoodadByName(DoodadInfo *di,Atom name)
-#else
-FindDoodadByName(di,name)
- DoodadInfo * di;
- Atom name;
-#endif
{
while (di) {
if (di->name==name)
@@ -485,15 +417,7 @@ FindDoodadByName(di,name)
}
static void
-#if NeedFunctionPrototypes
InitDoodadInfo(DoodadInfo *di,unsigned type,SectionInfo *si,GeometryInfo *info)
-#else
-InitDoodadInfo(di,type,si,info)
- DoodadInfo * di;
- unsigned type;
- SectionInfo * si;
- GeometryInfo * info;
-#endif
{
DoodadInfo * dflt;
@@ -526,12 +450,7 @@ DoodadInfo * dflt;
}
static void
-#if NeedFunctionPrototypes
ClearDoodadInfo(DoodadInfo *di)
-#else
-ClearDoodadInfo(di)
- DoodadInfo * di;
-#endif
{
CommonInfo defs;
@@ -543,12 +462,7 @@ CommonInfo defs;
}
static void
-#if NeedFunctionPrototypes
ClearOverlayInfo(OverlayInfo *ol)
-#else
-ClearOverlayInfo(ol)
- OverlayInfo * ol;
-#endif
{
if (ol && ol->keys) {
ol->keys= (OverlayKeyInfo *)ClearCommonInfo(&ol->keys->defs);
@@ -558,14 +472,7 @@ ClearOverlayInfo(ol)
}
static void
-#if NeedFunctionPrototypes
FreeDoodads(DoodadInfo *di,SectionInfo *si,GeometryInfo *info)
-#else
-FreeDoodads(di,si,info)
- DoodadInfo * di;
- SectionInfo * si;
- GeometryInfo * info;
-#endif
{
DoodadInfo * tmp;
DoodadInfo * next;
@@ -593,13 +500,7 @@ DoodadInfo * next;
}
static void
-#if NeedFunctionPrototypes
InitSectionInfo(SectionInfo *si,GeometryInfo *info)
-#else
-InitSectionInfo(si,info)
- SectionInfo * si;
- GeometryInfo * info;
-#endif
{
if (si!=&info->dfltSection) {
*si= info->dfltSection;
@@ -622,14 +523,7 @@ InitSectionInfo(si,info)
}
static void
-#if NeedFunctionPrototypes
DupSectionInfo(SectionInfo *into,SectionInfo *from,GeometryInfo *info)
-#else
-DupSectionInfo(into,from,info)
- SectionInfo * into;
- SectionInfo * from;
- GeometryInfo * info;
-#endif
{
CommonInfo defs;
@@ -650,13 +544,7 @@ CommonInfo defs;
}
static void
-#if NeedFunctionPrototypes
ClearSectionInfo(SectionInfo *si,GeometryInfo *info)
-#else
-ClearSectionInfo(si,info)
- SectionInfo * si;
- GeometryInfo * info;
-#endif
{
si->defs.defined&= ~_GS_Default;
@@ -678,13 +566,7 @@ ClearSectionInfo(si,info)
}
static void
-#if NeedFunctionPrototypes
FreeSections(SectionInfo *si,GeometryInfo *info)
-#else
-FreeSections(si,info)
- SectionInfo * si;
- GeometryInfo * info;
-#endif
{
SectionInfo * tmp;
SectionInfo * next;
@@ -702,13 +584,7 @@ SectionInfo * next;
}
static void
-#if NeedFunctionPrototypes
FreeShapes(ShapeInfo *si,GeometryInfo *info)
-#else
-FreeShapes(si,info)
- ShapeInfo * si;
- GeometryInfo * info;
-#endif
{
ShapeInfo * tmp;
ShapeInfo * next;
@@ -742,14 +618,7 @@ ShapeInfo * next;
/***====================================================================***/
static void
-#if NeedFunctionPrototypes
InitGeometryInfo(GeometryInfo *info,unsigned fileID,unsigned merge)
-#else
-InitGeometryInfo(info,fileID,merge)
- GeometryInfo * info;
- unsigned fileID;
- unsigned merge;
-#endif
{
bzero(info,sizeof(GeometryInfo));
info->fileID= fileID;
@@ -760,12 +629,7 @@ InitGeometryInfo(info,fileID,merge)
}
static void
-#if NeedFunctionPrototypes
ClearGeometryInfo(GeometryInfo *info)
-#else
-ClearGeometryInfo(info)
- GeometryInfo * info;
-#endif
{
if (info->name)
uFree(info->name);
@@ -789,12 +653,7 @@ ClearGeometryInfo(info)
/***====================================================================***/
static PropertyInfo *
-#if NeedFunctionPrototypes
NextProperty(GeometryInfo *info)
-#else
-NextProperty(info)
- GeometryInfo * info;
-#endif
{
PropertyInfo * pi;
@@ -809,13 +668,7 @@ PropertyInfo * pi;
}
static PropertyInfo *
-#if NeedFunctionPrototypes
FindProperty(GeometryInfo *info,char *name)
-#else
-FindProperty(info,name)
- GeometryInfo * info;
- char * name;
-#endif
{
PropertyInfo * old;
@@ -829,13 +682,7 @@ PropertyInfo * old;
}
static Bool
-#if NeedFunctionPrototypes
AddProperty(GeometryInfo *info,PropertyInfo *new)
-#else
-AddProperty(info,new)
- GeometryInfo * info;
- PropertyInfo * new;
-#endif
{
PropertyInfo * old;
@@ -875,12 +722,7 @@ PropertyInfo * old;
/***====================================================================***/
static ShapeInfo *
-#if NeedFunctionPrototypes
NextShape(GeometryInfo *info)
-#else
-NextShape(info)
- GeometryInfo * info;
-#endif
{
ShapeInfo * si;
@@ -896,15 +738,7 @@ ShapeInfo * si;
}
static ShapeInfo *
-#if NeedFunctionPrototypes
FindShape(GeometryInfo *info,Atom name,char *type,char *which)
-#else
-FindShape(info,name,type,which)
- GeometryInfo * info;
- Atom name;
- char * type;
- char * which;
-#endif
{
ShapeInfo * old;
@@ -927,13 +761,7 @@ ShapeInfo * old;
}
static Bool
-#if NeedFunctionPrototypes
AddShape(GeometryInfo *info,ShapeInfo *new)
-#else
-AddShape(info,new)
- GeometryInfo * info;
- ShapeInfo * new;
-#endif
{
ShapeInfo * old;
@@ -972,13 +800,7 @@ ShapeInfo * old;
/***====================================================================***/
static void
-#if NeedFunctionPrototypes
ReplaceDoodad(DoodadInfo *into,DoodadInfo *from)
-#else
-ReplaceDoodad(into,from)
- DoodadInfo * into;
- DoodadInfo * from;
-#endif
{
CommonInfo * next;
@@ -993,13 +815,7 @@ CommonInfo * next;
}
static DoodadInfo *
-#if NeedFunctionPrototypes
NextDfltDoodad(SectionInfo *si,GeometryInfo *info)
-#else
-NextDfltDoodad(si,info)
- SectionInfo * si;
- GeometryInfo * info;
-#endif
{
DoodadInfo * di;
@@ -1018,13 +834,7 @@ DoodadInfo * di;
}
static DoodadInfo *
-#if NeedFunctionPrototypes
NextDoodad(SectionInfo *si,GeometryInfo *info)
-#else
-NextDoodad(si,info)
- SectionInfo * si;
- GeometryInfo * info;
-#endif
{
DoodadInfo * di;
@@ -1045,14 +855,7 @@ DoodadInfo * di;
}
static Bool
-#if NeedFunctionPrototypes
AddDoodad(SectionInfo *si,GeometryInfo *info,DoodadInfo *new)
-#else
-AddDoodad(si,info,new)
- SectionInfo * si;
- GeometryInfo * info;
- DoodadInfo * new;
-#endif
{
DoodadInfo * old;
@@ -1087,14 +890,7 @@ DoodadInfo * old;
}
static DoodadInfo *
-#if NeedFunctionPrototypes
FindDfltDoodadByTypeName(char *name,SectionInfo *si,GeometryInfo *info)
-#else
-FindDfltDoodadByTypeName(name,si,info)
- char * name;
- SectionInfo * si;
- GeometryInfo * info;
-#endif
{
DoodadInfo * dflt;
unsigned type;
@@ -1123,14 +919,7 @@ unsigned type;
/***====================================================================***/
static Bool
-#if NeedFunctionPrototypes
AddOverlay(SectionInfo *si,GeometryInfo *info,OverlayInfo *new)
-#else
-AddOverlay(si,info,new)
- SectionInfo *si;
- GeometryInfo *info;
- OverlayInfo *new;
-#endif
{
OverlayInfo * old;
@@ -1186,12 +975,7 @@ OverlayInfo * old;
/***====================================================================***/
static SectionInfo *
-#if NeedFunctionPrototypes
NextSection(GeometryInfo *info)
-#else
-NextSection(info)
- GeometryInfo * info;
-#endif
{
SectionInfo * si;
@@ -1210,13 +994,7 @@ SectionInfo * si;
}
static SectionInfo *
-#if NeedFunctionPrototypes
FindMatchingSection(GeometryInfo *info,SectionInfo *new)
-#else
-FindMatchingSection(info,new)
- GeometryInfo * info;
- SectionInfo * new;
-#endif
{
SectionInfo * old;
@@ -1228,13 +1006,7 @@ SectionInfo * old;
}
static Bool
-#if NeedFunctionPrototypes
AddSection(GeometryInfo *info,SectionInfo *new)
-#else
-AddSection(info,new)
- GeometryInfo * info;
- SectionInfo * new;
-#endif
{
SectionInfo * old;
@@ -1283,12 +1055,7 @@ SectionInfo * old;
/***====================================================================***/
static RowInfo *
-#if NeedFunctionPrototypes
NextRow(SectionInfo *si)
-#else
-NextRow(si)
- SectionInfo * si;
-#endif
{
RowInfo * row;
@@ -1306,13 +1073,7 @@ RowInfo * row;
}
static Bool
-#if NeedFunctionPrototypes
AddRow(SectionInfo *si,RowInfo *new)
-#else
-AddRow(si,new)
- SectionInfo * si;
- RowInfo * new;
-#endif
{
RowInfo * old;
@@ -1329,12 +1090,7 @@ RowInfo * old;
/***====================================================================***/
static KeyInfo *
-#if NeedFunctionPrototypes
NextKey(RowInfo *row)
-#else
-NextKey(row)
- RowInfo * row;
-#endif
{
KeyInfo * key;
@@ -1349,13 +1105,7 @@ KeyInfo * key;
}
static Bool
-#if NeedFunctionPrototypes
AddKey(RowInfo *row,KeyInfo *new)
-#else
-AddKey(row,new)
- RowInfo * row;
- KeyInfo * new;
-#endif
{
KeyInfo * old;
@@ -1371,14 +1121,7 @@ KeyInfo * old;
/***====================================================================***/
static void
-#if NeedFunctionPrototypes
MergeIncludedGeometry(GeometryInfo *into,GeometryInfo *from,unsigned merge)
-#else
-MergeIncludedGeometry(into,from,merge)
- GeometryInfo * into;
- GeometryInfo * from;
- unsigned merge;
-#endif
{
Bool clobber;
@@ -1453,25 +1196,15 @@ Bool clobber;
}
typedef void (*FileHandler)(
-#if NeedFunctionPrototypes
XkbFile * /* file */,
XkbDescPtr /* xkb */,
unsigned /* merge */,
GeometryInfo * /* info */
-#endif
);
static Bool
-#if NeedFunctionPrototypes
HandleIncludeGeometry(IncludeStmt *stmt,XkbDescPtr xkb,GeometryInfo *info,
FileHandler hndlr)
-#else
-HandleIncludeGeometry(stmt,xkb,info,hndlr)
- IncludeStmt * stmt;
- XkbDescPtr xkb;
- GeometryInfo * info;
- FileHandler hndlr;
-#endif
{
unsigned newMerge;
XkbFile * rtrn;
@@ -1538,20 +1271,11 @@ Bool haveSelf;
}
static int
-#if NeedFunctionPrototypes
SetShapeField( ShapeInfo * si,
char * field,
ExprDef * arrayNdx,
ExprDef * value,
GeometryInfo * info)
-#else
-SetShapeField(si,field,arrayNdx,value,info)
- ShapeInfo * si;
- char * field;
- ExprDef * arrayNdx;
- ExprDef * value;
- GeometryInfo * info;
-#endif
{
ExprResult tmp;
@@ -1576,22 +1300,12 @@ ExprResult tmp;
}
static int
-#if NeedFunctionPrototypes
SetShapeDoodadField( DoodadInfo * di,
char * field,
ExprDef * arrayNdx,
ExprDef * value,
SectionInfo * si,
GeometryInfo * info)
-#else
-SetShapeDoodadField(di,field,arrayNdx,value,si,info)
- DoodadInfo * di;
- char * field;
- ExprDef * arrayNdx;
- ExprDef * value;
- SectionInfo * si;
- GeometryInfo * info;
-#endif
{
ExprResult tmp;
char * typeName;
@@ -1644,22 +1358,12 @@ char * typeName;
#define FIELD_USHORT 2
static int
-#if NeedFunctionPrototypes
SetTextDoodadField( DoodadInfo * di,
char * field,
ExprDef * arrayNdx,
ExprDef * value,
SectionInfo * si,
GeometryInfo * info)
-#else
-SetTextDoodadField(di,field,arrayNdx,value,si,info)
- DoodadInfo * di;
- char * field;
- ExprDef * arrayNdx;
- ExprDef * value;
- SectionInfo * si;
- GeometryInfo * info;
-#endif
{
ExprResult tmp;
unsigned def;
@@ -1780,22 +1484,12 @@ union {
}
static int
-#if NeedFunctionPrototypes
SetIndicatorDoodadField( DoodadInfo * di,
char * field,
ExprDef * arrayNdx,
ExprDef * value,
SectionInfo * si,
GeometryInfo * info)
-#else
-SetIndicatorDoodadField(di,field,arrayNdx,value,si,info)
- DoodadInfo * di;
- char * field;
- ExprDef * arrayNdx;
- ExprDef * value;
- SectionInfo * si;
- GeometryInfo * info;
-#endif
{
ExprResult tmp;
@@ -1829,22 +1523,12 @@ ExprResult tmp;
}
static int
-#if NeedFunctionPrototypes
SetLogoDoodadField( DoodadInfo * di,
char * field,
ExprDef * arrayNdx,
ExprDef * value,
SectionInfo * si,
GeometryInfo * info)
-#else
-SetLogoDoodadField(di,field,arrayNdx,value,si,info)
- DoodadInfo * di;
- char * field;
- ExprDef * arrayNdx;
- ExprDef * value;
- SectionInfo * si;
- GeometryInfo * info;
-#endif
{
ExprResult tmp;
char * typeName= "logo doodad";
@@ -1904,22 +1588,12 @@ char * typeName= "logo doodad";
}
static int
-#if NeedFunctionPrototypes
SetDoodadField( DoodadInfo * di,
char * field,
ExprDef * arrayNdx,
ExprDef * value,
SectionInfo * si,
GeometryInfo * info)
-#else
-SetDoodadField(di,field,arrayNdx,value,si,info)
- DoodadInfo * di;
- char * field;
- ExprDef * arrayNdx;
- ExprDef * value;
- SectionInfo * si;
- GeometryInfo * info;
-#endif
{
ExprResult tmp;
@@ -1999,20 +1673,11 @@ ExprResult tmp;
}
static int
-#if NeedFunctionPrototypes
SetSectionField( SectionInfo * si,
char * field,
ExprDef * arrayNdx,
ExprDef * value,
GeometryInfo * info)
-#else
-SetSectionField(si,field,arrayNdx,value,info)
- SectionInfo * si;
- char * field;
- ExprDef * arrayNdx;
- ExprDef * value;
- GeometryInfo * info;
-#endif
{
unsigned short * pField;
unsigned def;
@@ -2081,20 +1746,11 @@ ExprResult tmp;
}
static int
-#if NeedFunctionPrototypes
SetRowField( RowInfo * row,
char * field,
ExprDef * arrayNdx,
ExprDef * value,
GeometryInfo * info)
-#else
-SetRowField(row,field,arrayNdx,value,info)
- RowInfo * row;
- char * field;
- ExprDef * arrayNdx;
- ExprDef * value;
- GeometryInfo * info;
-#endif
{
ExprResult tmp;
@@ -2145,20 +1801,11 @@ ExprResult tmp;
}
static int
-#if NeedFunctionPrototypes
SetKeyField( KeyInfo *key,
char *field,
ExprDef *arrayNdx,
ExprDef *value,
GeometryInfo *info)
-#else
-SetKeyField(key,field,arrayNdx,value,info)
- KeyInfo * key;
- char * field;
- ExprDef * arrayNdx;
- ExprDef * value;
- GeometryInfo * info;
-#endif
{
ExprResult tmp;
@@ -2220,14 +1867,7 @@ ExprResult tmp;
}
static int
-#if NeedFunctionPrototypes
SetGeometryProperty(GeometryInfo *info,char *property,ExprDef *value)
-#else
-SetGeometryProperty(info,property,value)
- GeometryInfo * info;
- char * property;
- ExprDef * value;
-#endif
{
PropertyInfo pi;
ExprResult result;
@@ -2245,14 +1885,7 @@ ExprResult result;
}
static int
-#if NeedFunctionPrototypes
HandleGeometryVar(VarDef *stmt,XkbDescPtr xkb,GeometryInfo *info)
-#else
-HandleGeometryVar(stmt,xkb,info)
- VarDef * stmt;
- XkbDescPtr xkb;
- GeometryInfo * info;
-#endif
{
ExprResult elem,field,tmp;
ExprDef * ndx;
@@ -2463,15 +2096,7 @@ Atom * pField;
/***====================================================================***/
static Bool
-#if NeedFunctionPrototypes
HandleShapeBody(ShapeDef *def,ShapeInfo *si,unsigned merge,GeometryInfo *info)
-#else
-HandleShapeBody(def,si,merge,info)
- ShapeDef * def;
- ShapeInfo * si;
- unsigned merge;
- GeometryInfo * info;
-#endif
{
OutlineDef * ol;
int nOut,nPt;
@@ -2550,15 +2175,7 @@ ExprDef * pt;
}
static int
-#if NeedFunctionPrototypes
HandleShapeDef(ShapeDef *def,XkbDescPtr xkb,unsigned merge,GeometryInfo *info)
-#else
-HandleShapeDef(def,xkb,merge,info)
- ShapeDef * def;
- XkbDescPtr xkb;
- unsigned merge;
- GeometryInfo * info;
-#endif
{
ShapeInfo si;
@@ -2579,18 +2196,10 @@ ShapeInfo si;
/***====================================================================***/
static int
-#if NeedFunctionPrototypes
HandleDoodadDef( DoodadDef *def,
unsigned merge,
SectionInfo *si,
GeometryInfo *info)
-#else
-HandleDoodadDef(def,merge,si,info)
- DoodadDef * def;
- unsigned merge;
- SectionInfo * si;
- GeometryInfo * info;
-#endif
{
ExprResult elem,field;
ExprDef * ndx;
@@ -2598,13 +2207,8 @@ DoodadInfo new;
VarDef * var;
if (def->common.stmtType==StmtIndicatorMapDef) {
- IndicatorMapDef *imap= (IndicatorMapDef *)def;
- Atom name= imap->name;
- VarDef * body= imap->body;
def->common.stmtType= StmtDoodadDef;
def->type= XkbIndicatorDoodad;
- def->name= name;
- def->body= body;
}
InitDoodadInfo(&new,def->type,si,info);
new.name= XkbInternAtom(info->dpy,XkbAtomGetString(NULL,def->name),False);
@@ -2628,18 +2232,10 @@ VarDef * var;
/***====================================================================***/
static int
-#if NeedFunctionPrototypes
HandleOverlayDef( OverlayDef * def,
unsigned merge,
SectionInfo * si,
GeometryInfo * info)
-#else
-HandleOverlayDef(def,merge,si,info)
- OverlayDef * def;
- unsigned merge;
- SectionInfo * si;
- GeometryInfo * info;
-#endif
{
OverlayKeyDef * keyDef;
OverlayKeyInfo *key;
@@ -2680,14 +2276,7 @@ OverlayInfo ol;
/***====================================================================***/
static Bool
-#if NeedFunctionPrototypes
HandleComplexKey(KeyDef *def,KeyInfo *key,GeometryInfo *info)
-#else
-HandleComplexKey(def,key,info)
- KeyDef * def;
- KeyInfo * key;
- GeometryInfo * info;
-#endif
{
RowInfo * row;
ExprDef * expr;
@@ -2736,15 +2325,7 @@ ExprDef * expr;
}
static Bool
-#if NeedFunctionPrototypes
HandleRowBody(RowDef *def,RowInfo *row,unsigned merge,GeometryInfo *info)
-#else
-HandleRowBody(def,row,merge,info)
- RowDef * def;
- RowInfo * row;
- unsigned merge;
- GeometryInfo * info;
-#endif
{
KeyDef * keyDef;
@@ -2804,18 +2385,10 @@ KeyDef * keyDef;
}
static Bool
-#if NeedFunctionPrototypes
HandleSectionBody( SectionDef * def,
SectionInfo * si,
unsigned merge,
GeometryInfo * info)
-#else
-HandleSectionBody(def,si,merge,info)
- SectionDef * def;
- SectionInfo * si;
- unsigned merge;
- GeometryInfo * info;
-#endif
{
RowDef * rowDef;
DoodadInfo * di;
@@ -2883,18 +2456,10 @@ DoodadInfo * di;
}
static int
-#if NeedFunctionPrototypes
HandleSectionDef( SectionDef * def,
XkbDescPtr xkb,
unsigned merge,
GeometryInfo * info)
-#else
-HandleSectionDef(def,xkb,merge,info)
- SectionDef * def;
- XkbDescPtr xkb;
- unsigned merge;
- GeometryInfo * info;
-#endif
{
SectionInfo si;
char * str;
@@ -2920,18 +2485,10 @@ char * str;
/***====================================================================***/
static void
-#if NeedFunctionPrototypes
HandleGeometryFile( XkbFile * file,
XkbDescPtr xkb,
unsigned merge,
GeometryInfo * info)
-#else
-HandleGeometryFile(file,xkb,merge,info)
- XkbFile * file;
- XkbDescPtr xkb;
- unsigned merge;
- GeometryInfo * info;
-#endif
{
ParseCommon * stmt;
char * failWhat;
@@ -3003,14 +2560,7 @@ char * failWhat;
/***====================================================================***/
static Bool
-#if NeedFunctionPrototypes
CopyShapeDef(Display *dpy,XkbGeometryPtr geom,ShapeInfo *si)
-#else
-CopyShapeDef(dpy,geom,si)
- Display * dpy;
- XkbGeometryPtr geom;
- ShapeInfo * si;
-#endif
{
register int i,n;
XkbShapePtr shape;
@@ -3051,13 +2601,7 @@ Atom name;
}
static Bool
-#if NeedFunctionPrototypes
VerifyDoodadInfo(DoodadInfo *di,GeometryInfo *info)
-#else
-VerifyDoodadInfo(di,info)
- DoodadInfo * di;
- GeometryInfo * info;
-#endif
{
if ((di->defs.defined&(_GD_Top|_GD_Left))!=(_GD_Top|_GD_Left)) {
if (warningLevel<9) {
@@ -3066,7 +2610,7 @@ VerifyDoodadInfo(di,info)
return False;
}
}
- if (di->defs.defined&_GD_Priority==0) {
+ if ((di->defs.defined & _GD_Priority) == 0) {
/* calculate priority -- should be just above previous doodad/row */
}
switch (di->type) {
@@ -3307,7 +2851,6 @@ VerifyDoodadInfo(di,info)
#define FONT_TEMPLATE "-*-%s-%s-%s-%s-%s-*-%d-*-*-*-*-%s"
static char *
-#if NeedFunctionPrototypes
FontFromParts( Atom fontTok,
Atom weightTok,
Atom slantTok,
@@ -3315,16 +2858,6 @@ FontFromParts( Atom fontTok,
Atom varTok,
int size,
Atom encodingTok)
-#else
-FontFromParts(fontTok,weightTok,slantTok,setWidthTok,varTok,size,encodingTok)
- Atom fontTok;
- Atom weightTok;
- Atom slantTok;
- Atom setWidthTok;
- Atom varTok;
- int size;
- Atom encodingTok;
-#endif
{
int totalSize;
char *font,*weight,*slant,*setWidth,*variant,*encoding;
@@ -3351,18 +2884,10 @@ char * rtrn;
}
static Bool
-#if NeedFunctionPrototypes
CopyDoodadDef( XkbGeometryPtr geom,
XkbSectionPtr section,
DoodadInfo * di,
GeometryInfo * info)
-#else
-CopyDoodadDef(geom,section,di,info)
- XkbGeometryPtr geom;
- XkbSectionPtr section;
- DoodadInfo * di;
- GeometryInfo * info;
-#endif
{
Atom name;
XkbDoodadPtr doodad;
@@ -3440,22 +2965,12 @@ ShapeInfo * si;
/***====================================================================***/
static Bool
-#if NeedFunctionPrototypes
VerifyOverlayInfo( XkbGeometryPtr geom,
XkbSectionPtr section,
OverlayInfo * oi,
GeometryInfo * info,
short rowMap[256],
short rowSize[256])
-#else
-VerifyOverlayInfo(geom,section,oi,info,rowMap,rowSize)
- XkbGeometryPtr geom;
- XkbSectionPtr section;
- OverlayInfo * oi;
- GeometryInfo * info;
- short rowMap[256];
- short rowSize[256];
-#endif
{
register OverlayKeyInfo * ki,*next;
unsigned long oKey,uKey,sKey;
@@ -3533,18 +3048,10 @@ int r,k;
}
static Bool
-#if NeedFunctionPrototypes
CopyOverlayDef( XkbGeometryPtr geom,
XkbSectionPtr section,
OverlayInfo * oi,
GeometryInfo * info)
-#else
-CopyOverlayDef(geom,section,oi,info)
- XkbGeometryPtr geom;
- XkbSectionPtr section;
- OverlayInfo * oi;
- GeometryInfo * info;
-#endif
{
Atom name;
XkbOverlayPtr ol;
@@ -3590,14 +3097,7 @@ int i;
/***====================================================================***/
static Bool
-#if NeedFunctionPrototypes
CopySectionDef(XkbGeometryPtr geom,SectionInfo *si,GeometryInfo *info)
-#else
-CopySectionDef(geom,si,info)
- XkbGeometryPtr geom;
- SectionInfo * si;
- GeometryInfo * info;
-#endif
{
XkbSectionPtr section;
XkbRowPtr row;
@@ -3686,14 +3186,7 @@ Atom name;
/***====================================================================***/
Bool
-#if NeedFunctionPrototypes
CompileGeometry(XkbFile *file,XkbFileInfo *result,unsigned merge)
-#else
-CompileGeometry(file,result,merge)
- XkbFile * file;
- XkbFileInfo * result;
- unsigned merge;
-#endif
{
GeometryInfo info;
XkbDescPtr xkb;