diff --git a/ChangeLog b/ChangeLog index a472e1a..5cac4e3 100644 --- a/ChangeLog +++ b/ChangeLog @@ -16,6 +16,7 @@ v.0.5dev (ongoing development) * picolcd: Add OffBrightness (S. Crane), more icons and fix bignum * lcdproc: Fix a single dot appearing on line 5 of the D screen * lcdproc: Make the iface screen more readable on 2x16 displays + * All drivers: sync functions with prototypes v0.5.4 * Update driver includes and LDFLAGS (fixed glk and bayrad binding error) diff --git a/server/drivers/ea65.h b/server/drivers/ea65.h index 8135452..2ac89c0 100644 --- a/server/drivers/ea65.h +++ b/server/drivers/ea65.h @@ -15,7 +15,7 @@ MODULE_EXPORT void EA65_flush (Driver *drvthis); MODULE_EXPORT void EA65_string (Driver *drvthis, int x, int y, const char string[]); MODULE_EXPORT void EA65_chr (Driver *drvthis, int x, int y, char c); -MODULE_EXPORT void EA65_brightness (Driver *drvthis, int promille); +MODULE_EXPORT void EA65_backlight (Driver *drvthis, int on); MODULE_EXPORT void EA65_output (Driver *drvthis, int on); #endif diff --git a/server/drivers/picolcd.h b/server/drivers/picolcd.h index 24ed7d7..9e5de7e 100644 --- a/server/drivers/picolcd.h +++ b/server/drivers/picolcd.h @@ -70,9 +70,11 @@ MODULE_EXPORT void picoLCD_clear(Driver *drvthis); MODULE_EXPORT void picoLCD_flush(Driver *drvthis); MODULE_EXPORT void picoLCD_string(Driver *drvthis, int x, int y, unsigned char string[]); MODULE_EXPORT void picoLCD_chr(Driver *drvthis, int x, int y, unsigned char c); -MODULE_EXPORT void picoLCD_set_char (Driver *drvthis, int n, unsigned char *dat); MODULE_EXPORT char *picoLCD_get_key(Driver *drvthis); +MODULE_EXPORT int picoLCD_get_free_chars (Driver *drvthis); +MODULE_EXPORT void picoLCD_set_char (Driver *drvthis, int n, unsigned char *dat); + MODULE_EXPORT void picoLCD_vbar(Driver *drvthis, int x, int y, int len, int promille, int options); MODULE_EXPORT void picoLCD_hbar(Driver *drvthis, int x, int y, int len, int promille, int options); MODULE_EXPORT void picoLCD_num(Driver *drvthis, int x, int num); diff --git a/server/drivers/text.h b/server/drivers/text.h index b780926..f9eaadc 100644 --- a/server/drivers/text.h +++ b/server/drivers/text.h @@ -13,6 +13,7 @@ MODULE_EXPORT void text_string (Driver *drvthis, int x, int y, const char string MODULE_EXPORT void text_chr (Driver *drvthis, int x, int y, char c); MODULE_EXPORT void text_set_contrast (Driver *drvthis, int promille); MODULE_EXPORT void text_backlight (Driver *drvthis, int on); +MODULE_EXPORT const char * text_get_info (Driver *drvthis); #define TEXTDRV_DEFAULT_SIZE "20x4" diff --git a/server/drivers/ula200.c b/server/drivers/ula200.c index a9ab536..4a6532f 100644 --- a/server/drivers/ula200.c +++ b/server/drivers/ula200.c @@ -432,7 +432,7 @@ ula200_ftdi_rawdata(Driver *drvthis, unsigned char flags, unsigned char ch) { //PrivateData *p = (PrivateData *) drvthis->private_data; unsigned char command[3]; - unsigned int err; + int err; command[0] = 'R'; command[1] = flags == (RS_DATA) ? '2' : '0'; diff --git a/server/drivers/ula200.h b/server/drivers/ula200.h index 529b4a8..13f36b8 100644 --- a/server/drivers/ula200.h +++ b/server/drivers/ula200.h @@ -35,12 +35,11 @@ MODULE_EXPORT int ula200_height (Driver *drvthis); MODULE_EXPORT void ula200_clear (Driver *drvthis); MODULE_EXPORT void ula200_string (Driver *drvthis, int x, int y, const char string[]); MODULE_EXPORT void ula200_chr (Driver *drvthis, int x, int y, char c); -MODULE_EXPORT void ula200_set_char (Driver *drvthis, int n, char *dat); MODULE_EXPORT void ula200_backlight (Driver *drvthis, int on); MODULE_EXPORT void ula200_flush (Driver *drvthis); MODULE_EXPORT void ula200_vbar (Driver *drvthis, int x, int y, int len, int promille, int options); MODULE_EXPORT void ula200_hbar (Driver *drvthis, int x, int y, int len, int promille, int options); MODULE_EXPORT void ula200_num (Driver *drvthis, int x, int num); MODULE_EXPORT int ula200_icon(Driver *drvthis, int x, int y, int icon); - +MODULE_EXPORT const char * ula200_get_key (Driver *drvthis); #endif /* ULA200_H */ diff --git a/server/drivers/xosdlib_drv.h b/server/drivers/xosdlib_drv.h index 39f6ec5..16bf903 100644 --- a/server/drivers/xosdlib_drv.h +++ b/server/drivers/xosdlib_drv.h @@ -45,8 +45,8 @@ MODULE_EXPORT void xosdlib_drv_chr (Driver *drvthis, int x, int y, char c); MODULE_EXPORT void xosdlib_drv_vbar (Driver *drvthis, int x, int y, int len, int promille, int pattern); MODULE_EXPORT void xosdlib_drv_hbar (Driver *drvthis, int x, int y, int len, int promille, int pattern); -MODULE_EXPORT void xosdlib_drv_old_num (Driver *drvthis, int x, int num); - +MODULE_EXPORT void xosdlib_drv_num (Driver *drvthis, int x, int num); +MODULE_EXPORT int xosdlib_drv_get_free_chars (Driver *drvthis); MODULE_EXPORT int xosdlib_drv_get_contrast (Driver *drvthis); MODULE_EXPORT void xosdlib_drv_set_contrast (Driver *drvthis, int promille); MODULE_EXPORT int xosdlib_drv_get_brightness(Driver *drvthis, int state);