Avoid ugly shell error when libXdmcp isn't present.

New functions. (TsInit): Register them.
This commit is contained in:
Phil Blundell 2003-11-08 18:51:59 +00:00
parent 3e18c63634
commit d694b44259

View File

@ -131,6 +131,20 @@ char *TsNames[] = {
int TsInputType;
static int
TsEnable (int fd, void *closure)
{
KdMouseInfo *mi = (KdMouseInfo *)closure;
return open (mi->name, 0);
}
static void
TsDisable (int fd, void *closure)
{
close (fd);
}
static int
TsInit (void)
{
@ -172,7 +186,12 @@ TsInit (void)
mi->driver = (void *) fd;
mi->inputType = TsInputType;
if (KdRegisterFd (TsInputType, fd, TsRead, (void *) mi))
{
/* Set callbacks for vt switches etc */
KdRegisterFdEnableDisable (fd, TsEnable, TsDisable);
n++;
}
}
else
close (fd);