From 26d00dc56094ab62189119713d201f6dd5c3fd36 Mon Sep 17 00:00:00 2001 From: robijn Date: Thu, 25 Oct 2001 23:39:51 +0000 Subject: [PATCH] Adapted the drivers to do not use a NULL pointer for unsupported functions, but instead do not assign them. --- server/drivers/bayrad.c | 6 +++--- server/drivers/lb216.c | 8 ++++---- server/drivers/sed1520.c | 12 ++++++------ server/drivers/stv5730.c | 14 +++++++------- server/drivers/t6963.c | 6 +++--- 5 files changed, 23 insertions(+), 23 deletions(-) diff --git a/server/drivers/bayrad.c b/server/drivers/bayrad.c index 30a0514..4bcebf1 100644 --- a/server/drivers/bayrad.c +++ b/server/drivers/bayrad.c @@ -449,13 +449,13 @@ int bayrad_init(struct lcd_logical_driver *driver, char *args) driver->init_vbar = bayrad_init_vbar; driver->hbar = bayrad_hbar; driver->init_hbar = bayrad_init_hbar; - driver->num = NULL; //bayrad_num; - driver->init_num = NULL; //bayrad_init_num; + //driver->num = NULL; //bayrad_num; + //driver->init_num = NULL; //bayrad_init_num; driver->init = bayrad_init; driver->close = bayrad_close; driver->flush = bayrad_flush; driver->flush_box = bayrad_flush_box; - driver->contrast = NULL; + //driver->contrast = NULL; driver->backlight = bayrad_backlight; driver->set_char = bayrad_set_char; driver->icon = bayrad_icon; diff --git a/server/drivers/lb216.c b/server/drivers/lb216.c index 344d1cf..a0b3f85 100644 --- a/server/drivers/lb216.c +++ b/server/drivers/lb216.c @@ -205,14 +205,14 @@ int LB216_init(lcd_logical_driver *driver, char *args) driver->init_vbar = LB216_init_vbar; driver->hbar = LB216_hbar; driver->init_hbar = LB216_init_hbar; - driver->num = NULL; - driver->init_num = NULL; + //driver->num = NULL; + //driver->init_num = NULL; driver->init = LB216_init; driver->close = LB216_close; driver->flush = LB216_flush; - driver->flush_box = NULL; - driver->contrast = NULL; + //driver->flush_box = NULL; + //driver->contrast = NULL; driver->backlight = LB216_backlight; driver->set_char = LB216_set_char; driver->icon = LB216_icon; diff --git a/server/drivers/sed1520.c b/server/drivers/sed1520.c index 4c39fef..c5c5ed7 100644 --- a/server/drivers/sed1520.c +++ b/server/drivers/sed1520.c @@ -251,15 +251,15 @@ sed1520_init (struct lcd_logical_driver *driver, char *args) driver->icon = sed1520_icon; driver->draw_frame = sed1520_draw_frame; // We dont't need init for vbar,hbar and friends. - driver->init_hbar = NULL; - driver->init_vbar = NULL; - driver->init_num = NULL; + //driver->init_hbar = NULL; + //driver->init_vbar = NULL; + //driver->init_num = NULL; // Neither contrast nor backlight are controllable. - driver->contrast = NULL; - driver->backlight = NULL; + //driver->contrast = NULL; + //driver->backlight = NULL; // There are some unused input lines that may be used for input, // but nothing is programmed so far. - driver->getkey = NULL; + //driver->getkey = NULL; return 200; // 200 is arbitrary. (must be 1 or more) } diff --git a/server/drivers/stv5730.c b/server/drivers/stv5730.c index 095089b..d8c0f6c 100644 --- a/server/drivers/stv5730.c +++ b/server/drivers/stv5730.c @@ -460,20 +460,20 @@ stv5730_init (struct lcd_logical_driver *driver, char *args) driver->flush = stv5730_flush; driver->flush_box = stv5730_flush_box; // We dont't have any programmable chars. - driver->set_char = NULL; + //driver->set_char = NULL; driver->icon = stv5730_icon; driver->draw_frame = stv5730_draw_frame; // We dont't need init for vbar,hbar and friends. - driver->init_hbar = NULL; - driver->init_vbar = NULL; - driver->init_num = NULL; + //driver->init_hbar = NULL; + //driver->init_vbar = NULL; + //driver->init_num = NULL; // Neither contrast nor backlight are controllable. - driver->contrast = NULL; - driver->backlight = NULL; + //driver->contrast = NULL; + //driver->backlight = NULL; // There are some unused input lines that may be used for input, // but nothing is programmed so far. - driver->getkey = NULL; + //driver->getkey = NULL; return 200; // 200 is arbitrary. (must be 1 or more) } diff --git a/server/drivers/t6963.c b/server/drivers/t6963.c index 26f3d5f..b9c4c55 100644 --- a/server/drivers/t6963.c +++ b/server/drivers/t6963.c @@ -129,16 +129,16 @@ t6963_init (struct lcd_logical_driver *driver, char *args) driver->string = t6963_string; driver->chr = t6963_chr; driver->vbar = t6963_vbar; - driver->init_vbar = NULL; + //driver->init_vbar = NULL; driver->hbar = t6963_hbar; - driver->init_hbar = NULL; + //driver->init_hbar = NULL; driver->num = t6963_num; driver->init_num = t6963_init_num; driver->init = t6963_init; driver->close = t6963_close; driver->flush = t6963_flush; - driver->flush_box = NULL; + //driver->flush_box = NULL; driver->contrast = t6963_contrast; driver->backlight = t6963_backlight; driver->set_char = t6963_set_char;