Adapted the drivers to do not use a NULL pointer for unsupported functions,

but instead do not assign them.
This commit is contained in:
robijn
2001-10-25 23:39:51 +00:00
parent 43e7dfe7be
commit 26d00dc560
5 changed files with 23 additions and 23 deletions
+3 -3
View File
@@ -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;
+4 -4
View File
@@ -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;
+6 -6
View File
@@ -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)
}
+7 -7
View File
@@ -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)
}
+3 -3
View File
@@ -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;