Lines Matching refs:pi

206     Bool	    (*Complete) (KdPointerInfo *pi, unsigned char *ev, int ne);
207 int (*Valid) (KdPointerInfo *pi, unsigned char *ev, int ne);
208 Bool (*Parse) (KdPointerInfo *pi, unsigned char *ev, int ne);
209 Bool (*Init) (KdPointerInfo *pi);
238 static int mouseValid (KdPointerInfo *pi, unsigned char *ev, int ne)
240 Kmouse *km = pi->driverPrivate;
255 static Bool threeComplete (KdPointerInfo *pi, unsigned char *ev, int ne)
260 static Bool fourComplete (KdPointerInfo *pi, unsigned char *ev, int ne)
265 static Bool fiveComplete (KdPointerInfo *pi, unsigned char *ev, int ne)
270 static Bool MouseReasonable (KdPointerInfo *pi, unsigned long flags, int dx, int dy)
272 Kmouse *km = pi->driverPrivate;
296 static Bool ps2Parse (KdPointerInfo *pi, unsigned char *ev, int ne)
298 Kmouse *km = pi->driverPrivate;
333 if (!MouseReasonable (pi, flags, dx, dy))
337 KdEnqueuePointerEvent (pi, flags, dx, dy, 0);
341 KdEnqueuePointerEvent (pi, flags, dx, dy, 0);
347 static Bool ps2Init (KdPointerInfo *pi);
450 ps2SkipInit (KdPointerInfo *pi, int ninit, Bool ret_next)
452 Kmouse *km = pi->driverPrivate;
481 ps2Init (KdPointerInfo *pi)
483 Kmouse *km = pi->driverPrivate;
499 id = ps2SkipInit (pi, 0, TRUE);
524 (void) ps2SkipInit (pi, ninit, FALSE);
528 static Bool busParse (KdPointerInfo *pi, unsigned char *ev, int ne)
530 Kmouse *km = pi->driverPrivate;
543 if (!MouseReasonable (pi, flags, dx, dy))
546 KdEnqueuePointerEvent (pi, flags, dx, dy, 0);
561 static Bool msParse (KdPointerInfo *pi, unsigned char *ev, int ne)
563 Kmouse *km = pi->driverPrivate;
576 if (!MouseReasonable (pi, flags, dx, dy))
579 KdEnqueuePointerEvent (pi, flags, dx, dy, 0);
600 static Bool logiComplete (KdPointerInfo *pi, unsigned char *ev, int ne)
602 Kmouse *km = pi->driverPrivate;
611 static int logiValid (KdPointerInfo *pi, unsigned char *ev, int ne)
613 Kmouse *km = pi->driverPrivate;
632 static Bool logiParse (KdPointerInfo *pi, unsigned char *ev, int ne)
634 Kmouse *km = pi->driverPrivate;
660 if (!MouseReasonable (pi, flags, dx, dy))
663 KdEnqueuePointerEvent (pi, flags, dx, dy, 0);
682 static Bool mscParse (KdPointerInfo *pi, unsigned char *ev, int ne)
684 Kmouse *km = pi->driverPrivate;
699 if (!MouseReasonable (pi, flags, dx, dy))
702 KdEnqueuePointerEvent (pi, flags, dx, dy, 0);
810 KdPointerInfo *pi = closure;
811 Kmouse *km = pi->driverPrivate;
835 i = (*km->prot->Valid) (pi, event, ne);
867 if ((*km->prot->Complete) (pi, event, ne))
869 if ((*km->prot->Parse) (pi, event, ne))
896 if (km->prot->Init && !(*km->prot->Init) (pi))
934 MouseInit (KdPointerInfo *pi)
940 if (!pi)
943 if (!pi->path || strcmp(pi->path, "auto") == 0) {
947 pi->path = strdup (kdefaultMouse[i]);
953 fd = open (pi->path, 2);
964 MouseFirstProtocol(km, pi->protocol ? pi->protocol : "exps/2");
967 if (pi->protocol)
972 pi->driverPrivate = km;
983 MouseEnable (KdPointerInfo *pi)
987 if (!pi || !pi->driverPrivate || !pi->path)
990 km = pi->driverPrivate;
992 km->iob.fd = open(pi->path, 2);
996 if (!KdRegisterFd (km->iob.fd, MouseRead, pi))
1006 MouseDisable (KdPointerInfo *pi)
1009 if (!pi || !pi->driverPrivate)
1012 km = pi->driverPrivate;
1013 KdUnregisterFd (pi, km->iob.fd, TRUE);
1017 MouseFini (KdPointerInfo *pi)
1019 free(pi->driverPrivate);
1020 pi->driverPrivate = NULL;