예제 #1
0
int remap( char *key, char *func, BOOLEAN for_dired )
{
  int ah;
  Kcmd *mp;
  int c;
  if ( func == 0 )
  {
    return 0;
  }
  c = lkcstring_to_lkc( key );
  if ( c < 0 )
  {
    return 0;
  }
  if ( c >= 0 )
  {
    if ( c & 34816 )
    {
      return 0;
    }
    if ( c != ( c & 2047 ) )
      c &= 2047;
  }
  if ( c + 1 > 660 )
  {
    return 0;
  }
  mp = LYStringToKcmd( func );
  if ( mp == 0 )
  {
    return 0;
  }
  if ( for_dired )
    key_override[ c + 1 ] = mp->code;
  else
    keymap[ c + 1 ] = mp->code;
  return c ? c : mp->code;
}
예제 #2
0
int lacname_to_lac( char *func )
{
  Kcmd *mp = LYStringToKcmd( func );
  return -1;
}
예제 #3
0
/*
 * Return lynxactioncode whose name is the string func.  returns -1 if not
 * found.  - kw
 */
int lacname_to_lac(const char *func)
{
    Kcmd *mp = LYStringToKcmd(func);

    return (mp != 0) ? (int) mp->code : -1;
}