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 --- HD44780.c | 41 +++++++++++++++++++++++------------------ 1 file changed, 23 insertions(+), 18 deletions(-) (limited to 'HD44780.c') diff --git a/HD44780.c b/HD44780.c index a31db00..27000ee 100644 --- a/HD44780.c +++ b/HD44780.c @@ -1,4 +1,4 @@ -/* $Id: HD44780.c,v 1.7 2000/08/09 09:50:29 reinelt Exp $ +/* $Id: HD44780.c,v 1.8 2000/08/10 09:44:09 reinelt Exp $ * * driver for display modules based on the HD44780 chip * @@ -20,6 +20,11 @@ * * * $Log: HD44780.c,v $ + * Revision 1.8 2000/08/10 09:44:09 reinelt + * + * new debugging scheme: error(), info(), debug() + * uses syslog if in daemon mode + * * Revision 1.7 2000/08/09 09:50:29 reinelt * * opened 0.98 development @@ -145,9 +150,9 @@ static void HD_write (char *string, int len, int delay) static int HD_open (void) { - debug ("using port 0x%x\n", Port); + debug ("using port 0x%x", Port); if (ioperm(Port, 3, 1)!=0) { - fprintf (stderr, "HD44780: ioperm(0x%x) failed: %s\n", Port, strerror(errno)); + error ("HD44780: ioperm(0x%x) failed: %s", Port, strerror(errno)); return -1; } @@ -222,13 +227,13 @@ static void HD_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; i