make get_key() result const char *, so that it is not modified
This commit is contained in:
+2
-2
@@ -348,12 +348,12 @@ drivers_output( int state )
|
|||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
char *
|
const char *
|
||||||
drivers_get_key()
|
drivers_get_key()
|
||||||
{
|
{
|
||||||
/* Find the first input keystroke, if any */
|
/* Find the first input keystroke, if any */
|
||||||
Driver *drv;
|
Driver *drv;
|
||||||
char * keystroke;
|
const char * keystroke;
|
||||||
|
|
||||||
debug( RPT_DEBUG, "%s()", __FUNCTION__ );
|
debug( RPT_DEBUG, "%s()", __FUNCTION__ );
|
||||||
|
|
||||||
|
|||||||
+1
-1
@@ -98,7 +98,7 @@ drivers_backlight( int brightness );
|
|||||||
void
|
void
|
||||||
drivers_output( int state );
|
drivers_output( int state );
|
||||||
|
|
||||||
char *
|
const char *
|
||||||
drivers_get_key();
|
drivers_get_key();
|
||||||
|
|
||||||
extern LinkedList * loaded_drivers;
|
extern LinkedList * loaded_drivers;
|
||||||
|
|||||||
@@ -439,7 +439,7 @@ CFontz633_flush (Driver *drvthis)
|
|||||||
/*
|
/*
|
||||||
* Return one char from the KeyRing
|
* Return one char from the KeyRing
|
||||||
*/
|
*/
|
||||||
MODULE_EXPORT char *
|
MODULE_EXPORT const char *
|
||||||
CFontz633_get_key (Driver *drvthis)
|
CFontz633_get_key (Driver *drvthis)
|
||||||
{
|
{
|
||||||
// PrivateData *p = drvthis->private_data;
|
// PrivateData *p = drvthis->private_data;
|
||||||
|
|||||||
@@ -29,7 +29,7 @@ MODULE_EXPORT void CFontz633_clear (Driver *drvthis);
|
|||||||
MODULE_EXPORT void CFontz633_flush (Driver *drvthis);
|
MODULE_EXPORT void CFontz633_flush (Driver *drvthis);
|
||||||
MODULE_EXPORT void CFontz633_string (Driver *drvthis, int x, int y, char string[]);
|
MODULE_EXPORT void CFontz633_string (Driver *drvthis, int x, int y, char string[]);
|
||||||
MODULE_EXPORT void CFontz633_chr (Driver *drvthis, int x, int y, char c);
|
MODULE_EXPORT void CFontz633_chr (Driver *drvthis, int x, int y, char c);
|
||||||
MODULE_EXPORT char *CFontz633_get_key (Driver *drvthis);
|
MODULE_EXPORT const char *CFontz633_get_key (Driver *drvthis);
|
||||||
|
|
||||||
MODULE_EXPORT void CFontz633_vbar (Driver *drvthis, int x, int y, int len, int promille, int options);
|
MODULE_EXPORT void CFontz633_vbar (Driver *drvthis, int x, int y, int len, int promille, int options);
|
||||||
MODULE_EXPORT void CFontz633_hbar (Driver *drvthis, int x, int y, int len, int promille, int options);
|
MODULE_EXPORT void CFontz633_hbar (Driver *drvthis, int x, int y, int len, int promille, int options);
|
||||||
|
|||||||
@@ -581,7 +581,7 @@ CFontzPacket_flush (Driver *drvthis)
|
|||||||
/*
|
/*
|
||||||
* Return one char from the KeyRing
|
* Return one char from the KeyRing
|
||||||
*/
|
*/
|
||||||
MODULE_EXPORT char *
|
MODULE_EXPORT const char *
|
||||||
CFontzPacket_get_key (Driver *drvthis)
|
CFontzPacket_get_key (Driver *drvthis)
|
||||||
{
|
{
|
||||||
PrivateData *p = drvthis->private_data;
|
PrivateData *p = drvthis->private_data;
|
||||||
|
|||||||
@@ -29,7 +29,7 @@ MODULE_EXPORT void CFontzPacket_clear (Driver *drvthis);
|
|||||||
MODULE_EXPORT void CFontzPacket_flush (Driver *drvthis);
|
MODULE_EXPORT void CFontzPacket_flush (Driver *drvthis);
|
||||||
MODULE_EXPORT void CFontzPacket_string (Driver *drvthis, int x, int y, char string[]);
|
MODULE_EXPORT void CFontzPacket_string (Driver *drvthis, int x, int y, char string[]);
|
||||||
MODULE_EXPORT void CFontzPacket_chr (Driver *drvthis, int x, int y, char c);
|
MODULE_EXPORT void CFontzPacket_chr (Driver *drvthis, int x, int y, char c);
|
||||||
MODULE_EXPORT char *CFontzPacket_get_key (Driver *drvthis);
|
MODULE_EXPORT const char *CFontzPacket_get_key (Driver *drvthis);
|
||||||
|
|
||||||
MODULE_EXPORT void CFontzPacket_vbar (Driver *drvthis, int x, int y, int len, int promille, int options);
|
MODULE_EXPORT void CFontzPacket_vbar (Driver *drvthis, int x, int y, int len, int promille, int options);
|
||||||
MODULE_EXPORT void CFontzPacket_hbar (Driver *drvthis, int x, int y, int len, int promille, int options);
|
MODULE_EXPORT void CFontzPacket_hbar (Driver *drvthis, int x, int y, int len, int promille, int options);
|
||||||
|
|||||||
@@ -1468,7 +1468,7 @@ CwLnx_string(Driver * drvthis, int x, int y, char *string)
|
|||||||
/*********************************************************
|
/*********************************************************
|
||||||
* API: Get a key translated into a string.
|
* API: Get a key translated into a string.
|
||||||
*/
|
*/
|
||||||
MODULE_EXPORT char *
|
MODULE_EXPORT const char *
|
||||||
CwLnx_get_key(Driver * drvthis)
|
CwLnx_get_key(Driver * drvthis)
|
||||||
{
|
{
|
||||||
PrivateData * p = drvthis->private_data;
|
PrivateData * p = drvthis->private_data;
|
||||||
|
|||||||
@@ -1241,7 +1241,7 @@ MtxOrb_icon (Driver *drvthis, int x, int y, int icon)
|
|||||||
/*
|
/*
|
||||||
* Return one char from the KeyRing
|
* Return one char from the KeyRing
|
||||||
*/
|
*/
|
||||||
MODULE_EXPORT char *
|
MODULE_EXPORT const char *
|
||||||
MtxOrb_get_key (Driver *drvthis)
|
MtxOrb_get_key (Driver *drvthis)
|
||||||
{
|
{
|
||||||
char in = 0;
|
char in = 0;
|
||||||
|
|||||||
@@ -19,7 +19,7 @@ MODULE_EXPORT void MtxOrb_set_contrast (Driver *drvthis, int promille);
|
|||||||
MODULE_EXPORT void MtxOrb_backlight (Driver *drvthis, int on);
|
MODULE_EXPORT void MtxOrb_backlight (Driver *drvthis, int on);
|
||||||
MODULE_EXPORT void MtxOrb_output (Driver *drvthis, int on);
|
MODULE_EXPORT void MtxOrb_output (Driver *drvthis, int on);
|
||||||
|
|
||||||
MODULE_EXPORT char * MtxOrb_get_key (Driver *drvthis);
|
MODULE_EXPORT const char * MtxOrb_get_key (Driver *drvthis);
|
||||||
MODULE_EXPORT char * MtxOrb_get_info (Driver *drvthis);
|
MODULE_EXPORT char * MtxOrb_get_info (Driver *drvthis);
|
||||||
|
|
||||||
MODULE_EXPORT void MtxOrb_num (Driver *drvthis, int x, int num);
|
MODULE_EXPORT void MtxOrb_num (Driver *drvthis, int x, int num);
|
||||||
|
|||||||
@@ -770,7 +770,7 @@ bayrad_icon(Driver * drvthis, int x, int y, int icon)
|
|||||||
//
|
//
|
||||||
// Return 0 for "nothing available".
|
// Return 0 for "nothing available".
|
||||||
//
|
//
|
||||||
MODULE_EXPORT char *
|
MODULE_EXPORT const char *
|
||||||
bayrad_get_key(Driver * drvthis)
|
bayrad_get_key(Driver * drvthis)
|
||||||
{
|
{
|
||||||
fd_set brfdset;
|
fd_set brfdset;
|
||||||
|
|||||||
@@ -27,7 +27,7 @@ MODULE_EXPORT void bayrad_set_char(Driver * drvthis, int n, char *dat);
|
|||||||
|
|
||||||
MODULE_EXPORT void bayrad_backlight(Driver * drvthis, int promille);
|
MODULE_EXPORT void bayrad_backlight(Driver * drvthis, int promille);
|
||||||
|
|
||||||
MODULE_EXPORT char *bayrad_get_key(Driver * drvthis);
|
MODULE_EXPORT const char *bayrad_get_key(Driver * drvthis);
|
||||||
|
|
||||||
MODULE_EXPORT void bayrad_init_vbar(Driver * drvthis);
|
MODULE_EXPORT void bayrad_init_vbar(Driver * drvthis);
|
||||||
MODULE_EXPORT void bayrad_init_hbar(Driver * drvthis);
|
MODULE_EXPORT void bayrad_init_hbar(Driver * drvthis);
|
||||||
|
|||||||
@@ -585,7 +585,7 @@ curses_drv_flush (Driver *drvthis)
|
|||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
MODULE_EXPORT char *
|
MODULE_EXPORT const char *
|
||||||
curses_drv_get_key (Driver *drvthis)
|
curses_drv_get_key (Driver *drvthis)
|
||||||
{
|
{
|
||||||
static char ret_val[2] = {0,0};
|
static char ret_val[2] = {0,0};
|
||||||
|
|||||||
@@ -20,7 +20,7 @@ MODULE_EXPORT int curses_drv_icon (Driver *drvthis, int x, int y, int icon);
|
|||||||
|
|
||||||
MODULE_EXPORT void curses_drv_backlight (Driver *drvthis, int on);
|
MODULE_EXPORT void curses_drv_backlight (Driver *drvthis, int on);
|
||||||
|
|
||||||
MODULE_EXPORT char *curses_drv_get_key (Driver *drvthis);
|
MODULE_EXPORT const char *curses_drv_get_key (Driver *drvthis);
|
||||||
|
|
||||||
MODULE_EXPORT void curses_drv_init_num (Driver *drvthis);
|
MODULE_EXPORT void curses_drv_init_num (Driver *drvthis);
|
||||||
|
|
||||||
|
|||||||
@@ -247,7 +247,7 @@ debug_icon (Driver *drvthis, int x, int y, int icon)
|
|||||||
/////////////////////////////////////////////////////////////////
|
/////////////////////////////////////////////////////////////////
|
||||||
// Return a keypress
|
// Return a keypress
|
||||||
//
|
//
|
||||||
MODULE_EXPORT char *
|
MODULE_EXPORT const char *
|
||||||
debug_get_key (Driver *drvthis)
|
debug_get_key (Driver *drvthis)
|
||||||
{
|
{
|
||||||
report (RPT_INFO, "get_key()");
|
report (RPT_INFO, "get_key()");
|
||||||
|
|||||||
@@ -22,7 +22,7 @@ MODULE_EXPORT void debug_set_char (Driver *drvthis, int n, char *dat);
|
|||||||
MODULE_EXPORT void debug_set_contrast (Driver *drvthis, int promille);
|
MODULE_EXPORT void debug_set_contrast (Driver *drvthis, int promille);
|
||||||
MODULE_EXPORT void debug_backlight (Driver *drvthis, int promille);
|
MODULE_EXPORT void debug_backlight (Driver *drvthis, int promille);
|
||||||
|
|
||||||
MODULE_EXPORT char *debug_get_key (Driver *drvthis);
|
MODULE_EXPORT const char *debug_get_key (Driver *drvthis);
|
||||||
|
|
||||||
MODULE_EXPORT void debug_init_vbar (Driver *drvthis);
|
MODULE_EXPORT void debug_init_vbar (Driver *drvthis);
|
||||||
MODULE_EXPORT void debug_init_hbar (Driver *drvthis);
|
MODULE_EXPORT void debug_init_hbar (Driver *drvthis);
|
||||||
|
|||||||
@@ -1110,7 +1110,7 @@ HD44780_icon (Driver *drvthis, int x, int y, int icon)
|
|||||||
/////////////////////////////////////////////////////////////
|
/////////////////////////////////////////////////////////////
|
||||||
// Get a key from the keypad (if there is one)
|
// Get a key from the keypad (if there is one)
|
||||||
//
|
//
|
||||||
MODULE_EXPORT char *
|
MODULE_EXPORT const char *
|
||||||
HD44780_get_key(Driver *drvthis)
|
HD44780_get_key(Driver *drvthis)
|
||||||
{
|
{
|
||||||
PrivateData *p = (PrivateData *) drvthis->private_data;
|
PrivateData *p = (PrivateData *) drvthis->private_data;
|
||||||
|
|||||||
@@ -37,7 +37,7 @@ MODULE_EXPORT void HD44780_set_char (Driver *drvthis, int n, char *dat);
|
|||||||
MODULE_EXPORT void HD44780_backlight (Driver *drvthis, int on);
|
MODULE_EXPORT void HD44780_backlight (Driver *drvthis, int on);
|
||||||
MODULE_EXPORT void HD44780_output (Driver *drvthis, int state);
|
MODULE_EXPORT void HD44780_output (Driver *drvthis, int state);
|
||||||
|
|
||||||
MODULE_EXPORT char * HD44780_get_key (Driver *drvthis);
|
MODULE_EXPORT const char * HD44780_get_key (Driver *drvthis);
|
||||||
|
|
||||||
static void HD44780_init_vbar (Driver *drvthis);
|
static void HD44780_init_vbar (Driver *drvthis);
|
||||||
static void HD44780_init_hbar (Driver *drvthis);
|
static void HD44780_init_hbar (Driver *drvthis);
|
||||||
|
|||||||
@@ -129,7 +129,7 @@ irmanin_init (Driver *drvthis)
|
|||||||
return 1; // return success
|
return 1; // return success
|
||||||
}
|
}
|
||||||
|
|
||||||
void
|
MODULE_EXPORT void
|
||||||
irmanin_close (Driver *drvthis)
|
irmanin_close (Driver *drvthis)
|
||||||
{
|
{
|
||||||
PrivateData *p = drvthis->private_data;
|
PrivateData *p = drvthis->private_data;
|
||||||
@@ -147,7 +147,7 @@ irmanin_close (Driver *drvthis)
|
|||||||
//
|
//
|
||||||
// Return NULL for "nothing available".
|
// Return NULL for "nothing available".
|
||||||
//
|
//
|
||||||
char *
|
MODULE_EXPORT const char *
|
||||||
irmanin_get_key (Driver *drvthis)
|
irmanin_get_key (Driver *drvthis)
|
||||||
{
|
{
|
||||||
int cmd;
|
int cmd;
|
||||||
|
|||||||
@@ -14,6 +14,6 @@ typedef struct driver_private_data {
|
|||||||
|
|
||||||
MODULE_EXPORT int irmanin_init (Driver *drvthis);
|
MODULE_EXPORT int irmanin_init (Driver *drvthis);
|
||||||
MODULE_EXPORT void irmanin_close (Driver *drvthis);
|
MODULE_EXPORT void irmanin_close (Driver *drvthis);
|
||||||
MODULE_EXPORT char *irmanin_get_key (Driver *drvthis);
|
MODULE_EXPORT const char *irmanin_get_key (Driver *drvthis);
|
||||||
|
|
||||||
#endif
|
#endif
|
||||||
|
|||||||
@@ -161,7 +161,7 @@ typedef struct lcd_logical_driver {
|
|||||||
void (*output) (struct lcd_logical_driver* drvthis, int state);
|
void (*output) (struct lcd_logical_driver* drvthis, int state);
|
||||||
|
|
||||||
/* Key functions */
|
/* Key functions */
|
||||||
char *(*get_key) (struct lcd_logical_driver* drvthis);
|
const char *(*get_key) (struct lcd_logical_driver* drvthis);
|
||||||
/* Returns a string. Server cannot modify
|
/* Returns a string. Server cannot modify
|
||||||
this string. */
|
this string. */
|
||||||
|
|
||||||
|
|||||||
+15
-15
@@ -288,7 +288,6 @@ lcdm001_flush (Driver *drvthis)
|
|||||||
MODULE_EXPORT void
|
MODULE_EXPORT void
|
||||||
lcdm001_chr (Driver *drvthis, int x, int y, char c)
|
lcdm001_chr (Driver *drvthis, int x, int y, char c)
|
||||||
{
|
{
|
||||||
char buf[64]; // char out[10];
|
|
||||||
int offset;
|
int offset;
|
||||||
|
|
||||||
ValidX(x);
|
ValidX(x);
|
||||||
@@ -304,8 +303,7 @@ lcdm001_chr (Driver *drvthis, int x, int y, char c)
|
|||||||
offset = (y * width) + x;
|
offset = (y * width) + x;
|
||||||
framebuf[offset] = c;
|
framebuf[offset] = c;
|
||||||
|
|
||||||
snprintf(buf, sizeof(buf), "LCDM001: writing character %02X to position (%d,%d)", c, x, y);
|
debug (RPT_DEBUG, "LCDM001: writing character %02X to position (%d,%d)", c, x, y);
|
||||||
debug (RPT_DEBUG, buf);
|
|
||||||
}
|
}
|
||||||
|
|
||||||
/////////////////////////////////////////////////////////////////
|
/////////////////////////////////////////////////////////////////
|
||||||
@@ -437,25 +435,27 @@ lcdm001_old_icon (Driver *drvthis, int which, char dest)
|
|||||||
//////////////////////////////////////////////////////////////////////
|
//////////////////////////////////////////////////////////////////////
|
||||||
// Tries to read a character from an input device...
|
// Tries to read a character from an input device...
|
||||||
//
|
//
|
||||||
// Return 0 for "nothing available".
|
// Return NULL for "nothing available".
|
||||||
//
|
//
|
||||||
|
|
||||||
/* TODO: write for net API function (get_key) that returns a string */
|
MODULE_EXPORT const char *
|
||||||
|
lcdm001_get_key (Driver *drvthis)
|
||||||
MODULE_EXPORT char
|
|
||||||
lcdm001_getkey (Driver *drvthis)
|
|
||||||
{
|
{
|
||||||
char in = 0;
|
char in = '\0';
|
||||||
|
const char *key = NULL;
|
||||||
|
|
||||||
read (fd, &in, 1);
|
read (fd, &in, 1);
|
||||||
if (in == pause_key) {
|
if (in == pause_key) {
|
||||||
in='A';
|
key = "Escape";
|
||||||
} else if (in == back_key) {
|
} else if (in == back_key) {
|
||||||
in='B';
|
key = "Left";
|
||||||
} else if (in == forward_key) {
|
} else if (in == forward_key) {
|
||||||
in='C';
|
key = "Right";
|
||||||
} else if (in == main_menu_key) {
|
} else if (in == main_menu_key) {
|
||||||
in='D';
|
key = "Enter";
|
||||||
}
|
}
|
||||||
/*debug: if(in) fprintf(stderr,"key: %c",in); */
|
debug(RPT_DEBUG, "%s, get_key: %s",
|
||||||
return in;
|
drvthis->name, (key != NULL) ? key : "<null>");
|
||||||
|
return key;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -185,7 +185,7 @@ lircin_close (Driver *drvthis)
|
|||||||
*
|
*
|
||||||
* Return NULL for "nothing available".
|
* Return NULL for "nothing available".
|
||||||
*/
|
*/
|
||||||
MODULE_EXPORT char *
|
MODULE_EXPORT const char *
|
||||||
lircin_get_key (Driver *drvthis)
|
lircin_get_key (Driver *drvthis)
|
||||||
{
|
{
|
||||||
PrivateData * p = drvthis->private_data;
|
PrivateData * p = drvthis->private_data;
|
||||||
|
|||||||
@@ -23,7 +23,7 @@
|
|||||||
|
|
||||||
MODULE_EXPORT int lircin_init (Driver *drvthis);
|
MODULE_EXPORT int lircin_init (Driver *drvthis);
|
||||||
MODULE_EXPORT void lircin_close (Driver *drvthis);
|
MODULE_EXPORT void lircin_close (Driver *drvthis);
|
||||||
MODULE_EXPORT char * lircin_get_key (Driver *drvthis);
|
MODULE_EXPORT const char * lircin_get_key (Driver *drvthis);
|
||||||
|
|
||||||
#define LIRCIN_VERBOSELY 0
|
#define LIRCIN_VERBOSELY 0
|
||||||
|
|
||||||
|
|||||||
+14
-15
@@ -58,8 +58,6 @@ static struct timeval selectTimeout = { 0, 0 };
|
|||||||
MODULE_EXPORT char *api_version = API_VERSION;
|
MODULE_EXPORT char *api_version = API_VERSION;
|
||||||
MODULE_EXPORT int supports_multiple = 0;
|
MODULE_EXPORT int supports_multiple = 0;
|
||||||
MODULE_EXPORT int stay_in_foreground = 0;
|
MODULE_EXPORT int stay_in_foreground = 0;
|
||||||
MODULE_EXPORT int does_input = 1;
|
|
||||||
MODULE_EXPORT int does_output = 1;
|
|
||||||
MODULE_EXPORT char *symbol_prefix = "ms6931_";
|
MODULE_EXPORT char *symbol_prefix = "ms6931_";
|
||||||
|
|
||||||
|
|
||||||
@@ -422,49 +420,50 @@ ms6931_heartbeat (Driver *drvthis, int state)
|
|||||||
// controls the keys
|
// controls the keys
|
||||||
//
|
//
|
||||||
|
|
||||||
MODULE_EXPORT char
|
MODULE_EXPORT const char *
|
||||||
ms6931_get_key (Driver *drvthis)
|
ms6931_get_key (Driver *drvthis)
|
||||||
{
|
{
|
||||||
int ret;
|
int ret;
|
||||||
char buf;
|
char buf;
|
||||||
|
const char *key = NULL;
|
||||||
|
|
||||||
if ((ret = select (FD_SETSIZE, &fdset, NULL, NULL, &selectTimeout)) < 0) {
|
if ((ret = select(FD_SETSIZE, &fdset, NULL, NULL, &selectTimeout)) < 0) {
|
||||||
report(RPT_DEBUG, "ms6931_getkey: select() failed (%s)", strerror(errno));
|
report(RPT_DEBUG, "ms6931_getkey: select() failed (%s)", strerror(errno));
|
||||||
return 0;
|
return NULL;
|
||||||
}
|
}
|
||||||
if (!ret) {
|
if (!ret) {
|
||||||
FD_SET(fd, &fdset);
|
FD_SET(fd, &fdset);
|
||||||
return 0;
|
return NULL;
|
||||||
}
|
}
|
||||||
|
|
||||||
if (!FD_ISSET(fd, &fdset))
|
if (!FD_ISSET(fd, &fdset))
|
||||||
return 0;
|
return NULL;
|
||||||
|
|
||||||
if ((ret = read(fd, &buf, 1)) < 0) {
|
if ((ret = read(fd, &buf, 1)) < 0) {
|
||||||
report(RPT_DEBUG, "ms6931_getkey: read() failed (%s)", strerror(errno));
|
report(RPT_DEBUG, "ms6931_getkey: read() failed (%s)", strerror(errno));
|
||||||
return 0;
|
return NULL;
|
||||||
}
|
}
|
||||||
if (ret == 1) {
|
if (ret == 1) {
|
||||||
switch (buf) {
|
switch (buf) {
|
||||||
case 'L':
|
case 'L':
|
||||||
buf = 'B';
|
key = "Escape";
|
||||||
break;
|
break;
|
||||||
case 'M':
|
case 'M':
|
||||||
buf = 'A';
|
key = "Enter";
|
||||||
break;
|
break;
|
||||||
case 'R':
|
case 'R':
|
||||||
buf = 'C';
|
key = "Down";
|
||||||
break;
|
break;
|
||||||
default:
|
default:
|
||||||
report(RPT_DEBUG, "ms6931_getkey: illegal key 0x%02x", (int)buf);
|
report(RPT_DEBUG, "ms6931_getkey: illegal key 0x%02x", (int)buf);
|
||||||
return 0;
|
return NULL;
|
||||||
}
|
}
|
||||||
|
|
||||||
report(RPT_DEBUG, "ms6931_getkey: returning %c", buf);
|
report(RPT_DEBUG, "ms6931_getkey: returning %s", key);
|
||||||
return buf;
|
return key;
|
||||||
}
|
}
|
||||||
|
|
||||||
return 0;
|
return NULL;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
@@ -46,7 +46,7 @@ MODULE_EXPORT void ms6931_backlight (Driver *drvthis, int on);
|
|||||||
MODULE_EXPORT void ms6931_chr (Driver *drvthis, int x, int y, char c);
|
MODULE_EXPORT void ms6931_chr (Driver *drvthis, int x, int y, char c);
|
||||||
MODULE_EXPORT void ms6931_clear (Driver *drvthis);
|
MODULE_EXPORT void ms6931_clear (Driver *drvthis);
|
||||||
MODULE_EXPORT void ms6931_string (Driver *drvthis, int x, int y, char string[]);
|
MODULE_EXPORT void ms6931_string (Driver *drvthis, int x, int y, char string[]);
|
||||||
MODULE_EXPORT char ms6931_get_key (Driver *drvthis);
|
MODULE_EXPORT const char *ms6931_get_key (Driver *drvthis);
|
||||||
MODULE_EXPORT void ms6931_hbar (Driver *drvthis, int x, int y, int len, int promille, int pattern);
|
MODULE_EXPORT void ms6931_hbar (Driver *drvthis, int x, int y, int len, int promille, int pattern);
|
||||||
MODULE_EXPORT void ms6931_heartbeat (Driver *drvthis, int state);
|
MODULE_EXPORT void ms6931_heartbeat (Driver *drvthis, int state);
|
||||||
|
|
||||||
|
|||||||
@@ -430,7 +430,7 @@ MODULE_EXPORT void pylcd_output (Driver *drvthis, int state)
|
|||||||
|
|
||||||
/* Key functions */
|
/* Key functions */
|
||||||
|
|
||||||
MODULE_EXPORT char *pylcd_get_key (Driver *drvthis)
|
MODULE_EXPORT const char *pylcd_get_key (Driver *drvthis)
|
||||||
{
|
{
|
||||||
/* supports only one key at a time */
|
/* supports only one key at a time */
|
||||||
|
|
||||||
|
|||||||
@@ -958,7 +958,7 @@ sed1330_icon( Driver * drvthis, int x, int y, int icon )
|
|||||||
/////////////////////////////////////////////////////////////
|
/////////////////////////////////////////////////////////////
|
||||||
// Get a key from the keypad (if there is one)
|
// Get a key from the keypad (if there is one)
|
||||||
//
|
//
|
||||||
MODULE_EXPORT char *
|
MODULE_EXPORT const char *
|
||||||
sed1330_get_key(Driver *drvthis)
|
sed1330_get_key(Driver *drvthis)
|
||||||
{
|
{
|
||||||
PrivateData *p = (PrivateData *) drvthis->private_data;
|
PrivateData *p = (PrivateData *) drvthis->private_data;
|
||||||
|
|||||||
@@ -25,6 +25,6 @@ MODULE_EXPORT void sed1330_heartbeat( Driver * drvthis, int type );
|
|||||||
MODULE_EXPORT int sed1330_icon( Driver * drvthis, int x, int y, int icon);
|
MODULE_EXPORT int sed1330_icon( Driver * drvthis, int x, int y, int icon);
|
||||||
|
|
||||||
MODULE_EXPORT void sed1330_backlight( Driver * drvthis, int on );
|
MODULE_EXPORT void sed1330_backlight( Driver * drvthis, int on );
|
||||||
MODULE_EXPORT char * sed1330_get_key(Driver *drvthis);
|
MODULE_EXPORT const char * sed1330_get_key(Driver *drvthis);
|
||||||
|
|
||||||
#endif
|
#endif
|
||||||
|
|||||||
@@ -572,7 +572,7 @@ svgalib_drv_hbar (Driver *drvthis, int x, int y, int len, int promille, int patt
|
|||||||
/**
|
/**
|
||||||
* Return a keypress
|
* Return a keypress
|
||||||
*/
|
*/
|
||||||
MODULE_EXPORT char *
|
MODULE_EXPORT const char *
|
||||||
svgalib_drv_get_key (Driver *drvthis)
|
svgalib_drv_get_key (Driver *drvthis)
|
||||||
{
|
{
|
||||||
static char buf[2] = " ";
|
static char buf[2] = " ";
|
||||||
|
|||||||
@@ -41,7 +41,7 @@ MODULE_EXPORT void svgalib_drv_vbar (Driver *drvthis, int x, int y, int len, int
|
|||||||
MODULE_EXPORT void svgalib_drv_hbar (Driver *drvthis, int x, int y, int len, int promille, int pattern);
|
MODULE_EXPORT void svgalib_drv_hbar (Driver *drvthis, int x, int y, int len, int promille, int pattern);
|
||||||
MODULE_EXPORT void svgalib_drv_num (Driver *drvthis, int x, int num);
|
MODULE_EXPORT void svgalib_drv_num (Driver *drvthis, int x, int num);
|
||||||
|
|
||||||
MODULE_EXPORT char * svgalib_drv_get_key (Driver *drvthis);
|
MODULE_EXPORT const char * svgalib_drv_get_key (Driver *drvthis);
|
||||||
|
|
||||||
MODULE_EXPORT int svgalib_drv_get_contrast (Driver *drvthis);
|
MODULE_EXPORT int svgalib_drv_get_contrast (Driver *drvthis);
|
||||||
MODULE_EXPORT void svgalib_drv_set_contrast (Driver *drvthis, int promille);
|
MODULE_EXPORT void svgalib_drv_set_contrast (Driver *drvthis, int promille);
|
||||||
|
|||||||
@@ -258,7 +258,7 @@ for (i=0; i<width; i++) {
|
|||||||
/*
|
/*
|
||||||
* Return one char from the KeyRing
|
* Return one char from the KeyRing
|
||||||
*/
|
*/
|
||||||
MODULE_EXPORT char *
|
MODULE_EXPORT const char *
|
||||||
tyan_lcdm_get_key (Driver *drvthis)
|
tyan_lcdm_get_key (Driver *drvthis)
|
||||||
{
|
{
|
||||||
unsigned char akey;
|
unsigned char akey;
|
||||||
|
|||||||
@@ -974,7 +974,7 @@ ula200_icon (Driver *drvthis, int x, int y, int icon)
|
|||||||
///////////////////////////////////////////////////////////////////////////////
|
///////////////////////////////////////////////////////////////////////////////
|
||||||
// Set default icon into a userdef char
|
// Set default icon into a userdef char
|
||||||
//
|
//
|
||||||
MODULE_EXPORT char *
|
MODULE_EXPORT const char *
|
||||||
ula200_get_key (Driver *drvthis)
|
ula200_get_key (Driver *drvthis)
|
||||||
{
|
{
|
||||||
PrivateData *p = drvthis->private_data;
|
PrivateData *p = drvthis->private_data;
|
||||||
|
|||||||
+8
-8
@@ -41,8 +41,8 @@ char * scroll_down_key;
|
|||||||
|
|
||||||
/* Local functions */
|
/* Local functions */
|
||||||
int server_input (int key);
|
int server_input (int key);
|
||||||
void input_send_to_client (Client * c, char * key);
|
void input_send_to_client (Client * c, const char * key);
|
||||||
void input_internal_key (char * key);
|
void input_internal_key (const char * key);
|
||||||
|
|
||||||
|
|
||||||
int input_init()
|
int input_init()
|
||||||
@@ -84,7 +84,7 @@ int input_shutdown()
|
|||||||
int
|
int
|
||||||
handle_input ()
|
handle_input ()
|
||||||
{
|
{
|
||||||
char * key;
|
const char * key;
|
||||||
Screen * current_screen;
|
Screen * current_screen;
|
||||||
Client * current_client;
|
Client * current_client;
|
||||||
Client * target;
|
Client * target;
|
||||||
@@ -125,7 +125,7 @@ handle_input ()
|
|||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
void input_send_to_client (Client * c, char * key)
|
void input_send_to_client (Client * c, const char * key)
|
||||||
{
|
{
|
||||||
char * s;
|
char * s;
|
||||||
|
|
||||||
@@ -140,7 +140,7 @@ void input_send_to_client (Client * c, char * key)
|
|||||||
|
|
||||||
|
|
||||||
void
|
void
|
||||||
input_internal_key (char * key)
|
input_internal_key (const char * key)
|
||||||
{
|
{
|
||||||
if( is_menu_key(key) || screenlist_current() == menuscreen ) {
|
if( is_menu_key(key) || screenlist_current() == menuscreen ) {
|
||||||
menuscreen_key_handler(key);
|
menuscreen_key_handler(key);
|
||||||
@@ -170,7 +170,7 @@ input_internal_key (char * key)
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
int input_reserve_key (char * key, bool exclusive, Client * client)
|
int input_reserve_key (const char * key, bool exclusive, Client * client)
|
||||||
{
|
{
|
||||||
KeyReservation * kr;
|
KeyReservation * kr;
|
||||||
|
|
||||||
@@ -200,7 +200,7 @@ int input_reserve_key (char * key, bool exclusive, Client * client)
|
|||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
void input_release_key (char * key, Client * client)
|
void input_release_key (const char * key, Client * client)
|
||||||
{
|
{
|
||||||
KeyReservation * kr;
|
KeyReservation * kr;
|
||||||
|
|
||||||
@@ -238,7 +238,7 @@ void input_release_client_keys (Client * client)
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
KeyReservation * input_find_key (char * key, Client * client)
|
KeyReservation * input_find_key (const char * key, Client * client)
|
||||||
{
|
{
|
||||||
KeyReservation * kr;
|
KeyReservation * kr;
|
||||||
|
|
||||||
|
|||||||
+3
-3
@@ -47,17 +47,17 @@ int input_init();
|
|||||||
int input_shutdown();
|
int input_shutdown();
|
||||||
/* Shut it down */
|
/* Shut it down */
|
||||||
|
|
||||||
int input_reserve_key (char * key, bool exclusive, Client * client);
|
int input_reserve_key (const char * key, bool exclusive, Client * client);
|
||||||
/* Reserves a key for a client */
|
/* Reserves a key for a client */
|
||||||
/* Return -1 if reservation of key is not possible */
|
/* Return -1 if reservation of key is not possible */
|
||||||
|
|
||||||
void input_release_key (char * key, Client * client);
|
void input_release_key (const char * key, Client * client);
|
||||||
/* Releases a key reservation */
|
/* Releases a key reservation */
|
||||||
|
|
||||||
void input_release_client_keys (Client * client);
|
void input_release_client_keys (Client * client);
|
||||||
/* Releases all key reservations for a given client */
|
/* Releases all key reservations for a given client */
|
||||||
|
|
||||||
KeyReservation * input_find_key (char * key, Client * client);
|
KeyReservation * input_find_key (const char * key, Client * client);
|
||||||
/* Finds if a key reservation causes a 'hit'.
|
/* Finds if a key reservation causes a 'hit'.
|
||||||
* If the key was reserved exclusively, the client will be ignored.
|
* If the key was reserved exclusively, the client will be ignored.
|
||||||
* If the key was reserved shared, the client must match.
|
* If the key was reserved shared, the client must match.
|
||||||
|
|||||||
@@ -184,7 +184,7 @@ void menuscreen_inform_item_modified (MenuItem * item)
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
bool is_menu_key (char * key)
|
bool is_menu_key (const char * key)
|
||||||
{
|
{
|
||||||
if (menu_key && key && strcmp (key, menu_key) == 0)
|
if (menu_key && key && strcmp (key, menu_key) == 0)
|
||||||
return true;
|
return true;
|
||||||
@@ -355,7 +355,7 @@ static void handle_successor()
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
void menuscreen_key_handler (char *key)
|
void menuscreen_key_handler (const char *key)
|
||||||
{
|
{
|
||||||
char token = 0;
|
char token = 0;
|
||||||
MenuResult res;
|
MenuResult res;
|
||||||
|
|||||||
@@ -30,7 +30,7 @@ int menuscreens_shutdown();
|
|||||||
/** This function indicates to the input part whether this key was the
|
/** This function indicates to the input part whether this key was the
|
||||||
* reserved menu key.
|
* reserved menu key.
|
||||||
*/
|
*/
|
||||||
bool is_menu_key (char * key);
|
bool is_menu_key (const char * key);
|
||||||
|
|
||||||
/** Meant for other parts of the program to inform the menuscreen that the
|
/** Meant for other parts of the program to inform the menuscreen that the
|
||||||
* item is about to be removed.
|
* item is about to be removed.
|
||||||
@@ -44,7 +44,7 @@ void menuscreen_inform_item_modified (MenuItem * item);
|
|||||||
|
|
||||||
/** This handler handles the keypresses for the menu.
|
/** This handler handles the keypresses for the menu.
|
||||||
*/
|
*/
|
||||||
void menuscreen_key_handler (char *key);
|
void menuscreen_key_handler (const char *key);
|
||||||
|
|
||||||
/** Adds a menu for the given screen */
|
/** Adds a menu for the given screen */
|
||||||
void menuscreen_add_screen (Screen * s);
|
void menuscreen_add_screen (Screen * s);
|
||||||
|
|||||||
Reference in New Issue
Block a user