SPECIAL
{"LIBDIR", SPECIAL(_expand_bin_dir)},
{"BINDIR", SPECIAL(_expand_bin_dir)},
{"LIBEXEC", SPECIAL(_expand_bin_dir)},
{"SBINDIR", SPECIAL(_expand_bin_dir)},
{"TEMP", SPECIAL(_expand_temp_folder)},
{"USERID", SPECIAL(_expand_userid)},
{"uid", SPECIAL(_expand_userid)},
{"null", SPECIAL(_expand_null)}
.\" FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
.\" FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
.\" FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
.\" FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
.\" FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
.\" FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
.\" FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
.\" FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
.\" FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
.\" FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
.\" FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
return NOP | SPECIAL;
return LSH | SPECIAL;
return RSH | SPECIAL;
return CLK | SPECIAL;
return NLK | SPECIAL;
return SLK | SPECIAL;
return BTAB | SPECIAL;
return LALT | SPECIAL;
return LCTR | SPECIAL;
return NEXT | SPECIAL;
return PREV | SPECIAL;
return RCTR | SPECIAL;
return RALT | SPECIAL;
return ALK | SPECIAL;
return ASH | SPECIAL;
return META | SPECIAL;
return RBT | SPECIAL;
return DBG | SPECIAL;
return SUSP | SPECIAL;
return SPSC | SPECIAL;
return PNC | SPECIAL;
return LSHA | SPECIAL;
return RSHA | SPECIAL;
return LCTRA | SPECIAL;
return RCTRA | SPECIAL;
return LALTA | SPECIAL;
return RALTA | SPECIAL;
return HALT | SPECIAL;
return PDWN | SPECIAL;
return PASTE | SPECIAL;
return ACC(number) | SPECIAL;
return F(number) | SPECIAL;
return S(number) | SPECIAL;
if (def & SPECIAL)
map->key[scancode].map[i] = def & ~SPECIAL;
int val = value & ~SPECIAL;
case NOP | SPECIAL:
case LSH | SPECIAL:
case RSH | SPECIAL:
case CLK | SPECIAL:
case NLK | SPECIAL:
case SLK | SPECIAL:
case BTAB | SPECIAL:
case LALT | SPECIAL:
case LCTR | SPECIAL:
case NEXT | SPECIAL:
case PREV | SPECIAL:
case RCTR | SPECIAL:
case RALT | SPECIAL:
case ALK | SPECIAL:
case ASH | SPECIAL:
case META | SPECIAL:
case RBT | SPECIAL:
case DBG | SPECIAL:
case SUSP | SPECIAL:
case SPSC | SPECIAL:
case PNC | SPECIAL:
case LSHA | SPECIAL:
case RSHA | SPECIAL:
case LCTRA | SPECIAL:
case RCTRA | SPECIAL:
case LALTA | SPECIAL:
case RALTA | SPECIAL:
case HALT | SPECIAL:
case PDWN | SPECIAL:
case PASTE | SPECIAL:
if (value & SPECIAL) {
print_entry(fp, key->map[i] | SPECIAL);
if (value & SPECIAL) {
value &= ~SPECIAL;
dump_entry(keymap->key[i].map[j] | SPECIAL);