2697 |
{ |
{ |
2698 |
int c1, c2, c; |
int c1, c2, c; |
2699 |
|
|
|
if (NILP (elt)) |
|
|
elt = XCHAR_TABLE (subtable)->defalt; |
|
|
if (NILP (elt)) |
|
|
elt = Faref (table, make_number (i)); |
|
2700 |
c1 = depth >= 1 ? XFASTINT (indices[1]) : 0; |
c1 = depth >= 1 ? XFASTINT (indices[1]) : 0; |
2701 |
c2 = depth >= 2 ? XFASTINT (indices[2]) : 0; |
c2 = depth >= 2 ? XFASTINT (indices[2]) : 0; |
2702 |
c = MAKE_CHAR (charset, c1, c2); |
c = MAKE_CHAR (charset, c1, c2); |
2703 |
|
|
2704 |
|
if (NILP (elt)) |
2705 |
|
elt = XCHAR_TABLE (subtable)->defalt; |
2706 |
|
if (NILP (elt)) |
2707 |
|
elt = Faref (table, make_number (c)); |
2708 |
|
|
2709 |
if (c_function) |
if (c_function) |
2710 |
(*c_function) (arg, make_number (c), elt); |
(*c_function) (arg, make_number (c), elt); |
2711 |
else |
else |