From a71c28313e3e3ef0f2e235f78eaf38fca52deb1f Mon Sep 17 00:00:00 2001 From: reinelt <> Date: Thu, 10 Aug 2000 09:44:09 +0000 Subject: [lcd4linux @ 2000-08-10 09:44:09 by reinelt] new debugging scheme: error(), info(), debug() uses syslog if in daemon mode --- BeckmannEgle.c | 45 +++++++++++++++++++++++++-------------------- 1 file changed, 25 insertions(+), 20 deletions(-) (limited to 'BeckmannEgle.c') diff --git a/BeckmannEgle.c b/BeckmannEgle.c index c660bf9..d434092 100644 --- a/BeckmannEgle.c +++ b/BeckmannEgle.c @@ -1,4 +1,4 @@ -/* $Id: BeckmannEgle.c,v 1.3 2000/08/09 09:50:29 reinelt Exp $ +/* $Id: BeckmannEgle.c,v 1.4 2000/08/10 09:44:09 reinelt Exp $ * * driver for Beckmann+Egle mini terminals * @@ -20,6 +20,11 @@ * * * $Log: BeckmannEgle.c,v $ + * Revision 1.4 2000/08/10 09:44:09 reinelt + * + * new debugging scheme: error(), info(), debug() + * uses syslog if in daemon mode + * * Revision 1.3 2000/08/09 09:50:29 reinelt * * opened 0.98 development @@ -120,25 +125,25 @@ static int BE_open (void) if ((pid=lock_port(Port))!=0) { if (pid==-1) - fprintf (stderr, "BeckmannEgle: port %s could not be locked\n", Port); + error ("BeckmannEgle: port %s could not be locked", Port); else - fprintf (stderr, "BeckmannEgle: port %s is locked by process %d\n", Port, pid); + error ("BeckmannEgle: port %s is locked by process %d", Port, pid); return -1; } fd = open(Port, O_RDWR | O_NOCTTY | O_NDELAY); if (fd==-1) { - fprintf (stderr, "BeckmannEgle: open(%s) failed: %s\n", Port, strerror(errno)); + error ("BeckmannEgle: open(%s) failed: %s", Port, strerror(errno)); return -1; } if (tcgetattr(fd, &portset)==-1) { - fprintf (stderr, "BeckmannEgle: tcgetattr(%s) failed: %s\n", Port, strerror(errno)); + error ("BeckmannEgle: tcgetattr(%s) failed: %s", Port, strerror(errno)); return -1; } cfmakeraw(&portset); // 8N1 portset.c_cflag |= CSTOPB; // 2 stop bits cfsetospeed(&portset, B9600); // 9600 baud if (tcsetattr(fd, TCSANOW, &portset)==-1) { - fprintf (stderr, "BeckmannEgle: tcsetattr(%s) failed: %s\n", Port, strerror(errno)); + error ("BeckmannEgle: tcsetattr(%s) failed: %s", Port, strerror(errno)); return -1; } return fd; @@ -152,7 +157,7 @@ static void BE_write (char *string, int len) usleep(1000); if (write (Device, string, len)>=0) return; } - fprintf (stderr, "BeckmannEgle: write(%s) failed: %s\n", Port, strerror(errno)); + error ("BeckmannEgle: write(%s) failed: %s", Port, strerror(errno)); } } @@ -216,13 +221,13 @@ static void BE_compact_bars (void) int i, j, r, c, min; int pack_i, pack_j; int pass1=1; - int error[nSegment][nSegment]; + int deviation[nSegment][nSegment]; if (nSegment>CHARS+2) { for (i=2; irows=rows; Self->cols=cols; @@ -530,7 +535,7 @@ int BE_flush (void) int BE_quit (void) { - debug ("closing port %s\n", Port); + debug ("closing port %s", Port); close (Device); unlock_port(Port); return 0; -- cgit v1.2.3