Move MAX_DEVICES to misc.h, rename to MAXDEVICES for consistency.

This commit is contained in:
Peter Hutterer 2008-10-31 16:16:18 +10:30
parent 245d1c162c
commit f781a752e6
8 changed files with 27 additions and 28 deletions

View File

@ -340,7 +340,7 @@ int RT_INPUTCLIENT;
extern XExtensionVersion AllExtensionVersions[];
Mask PropagateMask[MAX_DEVICES];
Mask PropagateMask[MAXDEVICES];
/*****************************************************************
*
@ -680,7 +680,7 @@ AllowPropagateSuppress(Mask mask)
{
int i;
for (i = 0; i < MAX_DEVICES; i++)
for (i = 0; i < MAXDEVICES; i++)
PropagateMask[i] |= mask;
}
@ -701,7 +701,7 @@ GetNextExtEventMask(void)
}
lastExtEventMask <<= 1;
for (i = 0; i < MAX_DEVICES; i++)
for (i = 0; i < MAXDEVICES; i++)
ExtValidMasks[i] |= mask;
return mask;
}
@ -739,7 +739,7 @@ SetExclusiveAccess(Mask mask)
{
int i;
for (i = 0; i < MAX_DEVICES; i++)
for (i = 0; i < MAXDEVICES; i++)
ExtExclusiveMasks[i] |= mask;
}
@ -760,7 +760,7 @@ SetMaskForExtEvent(Mask mask, int event)
if ((event < LASTEvent) || (event >= 128))
FatalError("MaskForExtensionEvent: bogus event number");
for (i = 0; i < MAX_DEVICES; i++)
for (i = 0; i < MAXDEVICES; i++)
SetMaskForEvent(i, mask, event);
}
@ -914,7 +914,7 @@ RestoreExtensionEvents(void)
for (i = 0; i < ExtEventIndex - 1; i++) {
if ((EventInfo[i].type >= LASTEvent) && (EventInfo[i].type < 128))
{
for (j = 0; j < MAX_DEVICES; j++)
for (j = 0; j < MAXDEVICES; j++)
SetMaskForEvent(j, 0, EventInfo[i].type);
}
EventInfo[i].mask = 0;

View File

@ -106,10 +106,10 @@ HandleDevicePresenceMask(ClientPtr client, WindowPtr win,
if (mask == 0)
return Success;
/* We always only use mksidx = MAX_DEVICES for events not bound to
/* We always only use mksidx = MAXDEVICES for events not bound to
* devices */
if (AddExtensionClient (win, client, mask, MAX_DEVICES) != Success)
if (AddExtensionClient (win, client, mask, MAXDEVICES) != Success)
return BadAlloc;
RecalculateDeviceDeliverableEvents(win);

View File

@ -143,19 +143,19 @@ AddInputDevice(ClientPtr client, DeviceProc deviceProc, Bool autoStart)
DeviceIntPtr dev, *prev; /* not a typo */
DeviceIntPtr devtmp;
int devid;
char devind[MAX_DEVICES];
char devind[MAXDEVICES];
BOOL enabled;
/* Find next available id */
memset(devind, 0, sizeof(char)*MAX_DEVICES);
memset(devind, 0, sizeof(char)*MAXDEVICES);
for (devtmp = inputInfo.devices; devtmp; devtmp = devtmp->next)
devind[devtmp->id]++;
for (devtmp = inputInfo.off_devices; devtmp; devtmp = devtmp->next)
devind[devtmp->id]++;
for (devid = 0; devid < MAX_DEVICES && devind[devid]; devid++)
for (devid = 0; devid < MAXDEVICES && devind[devid]; devid++)
;
if (devid >= MAX_DEVICES)
if (devid >= MAXDEVICES)
return (DeviceIntPtr)NULL;
dev = xcalloc(sizeof(DeviceIntRec) + sizeof(SpriteInfoRec), 1);
if (!dev)
@ -291,7 +291,7 @@ EnableDevice(DeviceIntPtr dev)
ev.time = currentTime.milliseconds;
ev.devchange = DeviceEnabled;
ev.deviceid = dev->id;
dummyDev.id = MAX_DEVICES;
dummyDev.id = MAXDEVICES;
SendEventToAllWindows(&dummyDev, DevicePresenceNotifyMask,
(xEvent *) &ev, 1);
@ -369,7 +369,7 @@ DisableDevice(DeviceIntPtr dev)
ev.time = currentTime.milliseconds;
ev.devchange = DeviceDisabled;
ev.deviceid = dev->id;
dummyDev.id = MAX_DEVICES;
dummyDev.id = MAXDEVICES;
SendEventToAllWindows(&dummyDev, DevicePresenceNotifyMask,
(xEvent *) &ev, 1);
@ -409,7 +409,7 @@ ActivateDevice(DeviceIntPtr dev)
ev.deviceid = dev->id;
memset(&dummyDev, 0, sizeof(DeviceIntRec));
dummyDev.id = MAX_DEVICES;
dummyDev.id = MAXDEVICES;
SendEventToAllWindows(&dummyDev, DevicePresenceNotifyMask,
(xEvent *) &ev, 1);
@ -973,7 +973,7 @@ RemoveDevice(DeviceIntPtr dev)
ev.time = currentTime.milliseconds;
ev.devchange = DeviceRemoved;
ev.deviceid = deviceid;
dummyDev.id = MAX_DEVICES;
dummyDev.id = MAXDEVICES;
SendEventToAllWindows(&dummyDev, DevicePresenceNotifyMask,
(xEvent *) &ev, 1);
}

View File

@ -372,7 +372,7 @@ extern int DeviceMotionNotify;
* is initialized. The rest is memcpy'd in InitEvents.
*/
#define CantBeFiltered NoEventMask
static Mask filters[MAX_DEVICES][128] = {
static Mask filters[MAXDEVICES][128] = {
{
NoSuchEvent, /* 0 */
NoSuchEvent, /* 1 */
@ -794,7 +794,7 @@ void
SetMaskForEvent(int deviceid, Mask mask, int event)
{
int coretype;
if (deviceid < 0 || deviceid > MAX_DEVICES)
if (deviceid < 0 || deviceid > MAXDEVICES)
FatalError("SetMaskForEvent: bogus device id");
if ((event < LASTEvent) || (event >= 128))
FatalError("SetMaskForEvent: bogus event number");
@ -5451,7 +5451,7 @@ InitEvents(void)
inputInfo.pointer = (DeviceIntPtr)NULL;
lastEventMask = OwnerGrabButtonMask;
filters[0][PointerMotionMask] = MotionNotify;
for (i = 1; i < MAX_DEVICES; i++)
for (i = 1; i < MAXDEVICES; i++)
{
memcpy(&filters[i], filters[0], sizeof(filters[0]));
}
@ -6405,7 +6405,7 @@ EnterLeaveSemaphoresIsset(WindowPtr win)
int i;
sem = (FocusSemaphoresPtr)dixLookupPrivate(&win->devPrivates, FocusPrivatesKey);
for (i = 0; i < (MAX_DEVICES + 7)/8; i++)
for (i = 0; i < (MAXDEVICES + 7)/8; i++)
set += sem->enterleave[i];
return set;
@ -6422,7 +6422,7 @@ FocusSemaphoresIsset(WindowPtr win)
int i;
sem = (FocusSemaphoresPtr)dixLookupPrivate(&win->devPrivates, FocusPrivatesKey);
for (i = 0; i < (MAX_DEVICES + 7)/8; i++)
for (i = 0; i < (MAXDEVICES + 7)/8; i++)
set += sem->focusinout[i];
return set;

View File

@ -64,9 +64,7 @@ SOFTWARE.
#define SameClient(obj,client) \
(CLIENT_BITS((obj)->resource) == (client)->clientAsMask)
#define MAX_DEVICES 20
#define EMASKSIZE MAX_DEVICES + 1
#define EMASKSIZE MAXDEVICES + 1
extern DevPrivateKey CoreDevicePrivateKey;

View File

@ -89,6 +89,7 @@ extern unsigned long serverGeneration;
#define MAXCLIENTS 256
#define MAXEXTENSIONS 128
#define MAXFORMATS 8
#define MAXDEVICES 20 /* input devices */
typedef unsigned long PIXEL;
typedef unsigned long ATOM;

View File

@ -253,8 +253,8 @@ extern DevPrivateKey FocusPrivatesKey;
* window/has focus.
*/
typedef struct _FocusSemaphores {
char enterleave[(MAX_DEVICES + 7)/8];
char focusinout[(MAX_DEVICES + 7)/8];
char enterleave[(MAXDEVICES + 7)/8];
char focusinout[(MAXDEVICES + 7)/8];
} FocusSemaphoresRec, *FocusSemaphoresPtr;
#ifdef XEVIE

View File

@ -82,7 +82,7 @@ typedef struct _AnimCurState {
} AnimCurStateRec, *AnimCurStatePtr;
/* What a waste. But we need an API change to alloc it per device only. */
static AnimCurStateRec animCurState[MAX_DEVICES];
static AnimCurStateRec animCurState[MAXDEVICES];
static unsigned char empty[4];
@ -354,7 +354,7 @@ AnimCurInit (ScreenPtr pScreen)
{
int i;
AnimCurGeneration = serverGeneration;
for (i = 0; i < MAX_DEVICES; i++) {
for (i = 0; i < MAXDEVICES; i++) {
animCurState[i].pCursor = 0;
animCurState[i].pScreen = 0;
animCurState[i].elt = 0;