* *
* Permission is hereby granted, free of charge, to any person obtaining a *
* copy of this software and associated documentation files (the *
* *
* Permission is hereby granted, free of charge, to any person obtaining a *
* copy of this software and associated documentation files (the *
/****************************************************************************
* Author: Zeyd M. Ben-Halim <zmbenhal@netcom.com> 1992,1995 *
* and: Eric S. Raymond <esr@snark.thyrsus.com> *
/****************************************************************************
* Author: Zeyd M. Ben-Halim <zmbenhal@netcom.com> 1992,1995 *
* and: Eric S. Raymond <esr@snark.thyrsus.com> *
if (ch > KEY_MIN || ch < 0) {
name = keyname(ch);
if (name == 0 || *name == '\0')
name = "NULL";
(void) sprintf(result, "'%.30s' = %#03o", name, ch);
if (ch > KEY_MIN || ch < 0) {
name = keyname(ch);
if (name == 0 || *name == '\0')
name = "NULL";
(void) sprintf(result, "'%.30s' = %#03o", name, ch);
if (name == 0 || *name == 0)
name = "null"; /* shouldn't happen */
(void) sprintf(result, "'%.30s' = %#03o", name, ch);
if (name == 0 || *name == 0)
name = "null"; /* shouldn't happen */
(void) sprintf(result, "'%.30s' = %#03o", name, ch);