Function: set-char-table-extra-slot

set-char-table-extra-slot is a function defined in chartab.c.

Signature

(set-char-table-extra-slot CHAR-TABLE N VALUE)

Documentation

Set CHAR-TABLE's extra-slot number N to VALUE.

Probably introduced at or before Emacs version 19.30.

Source Code

// Defined in /usr/src/emacs/src/chartab.c
{
  CHECK_CHAR_TABLE (char_table);
  CHECK_FIXNUM (n);
  if (XFIXNUM (n) < 0
      || XFIXNUM (n) >= CHAR_TABLE_EXTRA_SLOTS (XCHAR_TABLE (char_table)))
    args_out_of_range (char_table, n);

  set_char_table_extras (char_table, XFIXNUM (n), value);
  return value;
}