From 1645d61018c24013525f3953613aaea56714bab4 Mon Sep 17 00:00:00 2001 From: reinelt Date: Wed, 9 Aug 2000 09:50:29 +0000 Subject: [lcd4linux @ 2000-08-09 09:50:29 by reinelt] opened 0.98 development removed driver-specific signal-handlers added 'quit'-function to driver structure added global signal-handler git-svn-id: https://ssl.bulix.org/svn/lcd4linux/trunk@61 3ae390bd-cb1e-0410-b409-cd5a39f66f1f --- XWindow.c | 41 +++++++++++++++++++---------------------- 1 file changed, 19 insertions(+), 22 deletions(-) (limited to 'XWindow.c') diff --git a/XWindow.c b/XWindow.c index 124dac2..0956138 100644 --- a/XWindow.c +++ b/XWindow.c @@ -1,4 +1,4 @@ -/* $Id: XWindow.c,v 1.18 2000/05/02 23:07:48 herp Exp $ +/* $Id: XWindow.c,v 1.19 2000/08/09 09:50:29 reinelt Exp $ * * X11 Driver for LCD4Linux * @@ -20,6 +20,13 @@ * * * $Log: XWindow.c,v $ + * Revision 1.19 2000/08/09 09:50:29 reinelt + * + * opened 0.98 development + * removed driver-specific signal-handlers + * added 'quit'-function to driver structure + * added global signal-handler + * * Revision 1.18 2000/05/02 23:07:48 herp * Crystalfontz initial coding * @@ -103,7 +110,7 @@ #include #include #include -#include +#include #include "cfg.h" #include "display.h" @@ -174,29 +181,11 @@ static void shmcleanup() { if (shmid>-1) shmctl(shmid,IPC_RMID,NULL); } -static void quit(int nsig) { - semcleanup(); - shmcleanup(); - if (ppid!=getpid()) - kill(ppid,nsig); - exit(0); -} - static void quit_updater() { if (async_updater_pid>1) kill(async_updater_pid,15); } -static void init_signals() { -unsigned int oksig=(1<