version 1.10, 2009/11/10 17:24:43 |
version 1.11, 2009/11/26 22:56:59 |
|
|
key_string_lookup_string(const char *string) |
key_string_lookup_string(const char *string) |
{ |
{ |
int key; |
int key; |
const u_char *ptr; |
const char *ptr; |
|
|
if (string[0] == '\0') |
if (string[0] == '\0') |
return (KEYC_NONE); |
return (KEYC_NONE); |
if (string[1] == '\0') |
if (string[1] == '\0') |
return (string[0]); |
return ((u_char) string[0]); |
|
|
ptr = NULL; |
ptr = NULL; |
if ((string[0] == 'C' || string[0] == 'c') && string[1] == '-') |
if ((string[0] == 'C' || string[0] == 'c') && string[1] == '-') |
|
|
} else { |
} else { |
if (ptr[1] != '\0') |
if (ptr[1] != '\0') |
return (KEYC_NONE); |
return (KEYC_NONE); |
key = ptr[0]; |
key = (u_char) ptr[0]; |
} |
} |
|
|
/* |
/* |
|
|
} else { |
} else { |
if (ptr[1] == '\0') |
if (ptr[1] == '\0') |
return (KEYC_NONE); |
return (KEYC_NONE); |
key = ptr[0]; |
key = (u_char) ptr[0]; |
} |
} |
|
|
if (key >= 32 && key <= 127) |
if (key >= 32 && key <= 127) |
|
|
} |
} |
|
|
if (key >= 32 && key <= 255) { |
if (key >= 32 && key <= 255) { |
tmp[0] = key; |
tmp[0] = (char) key; |
tmp[1] = '\0'; |
tmp[1] = '\0'; |
return (tmp); |
return (tmp); |
} |
} |