* lib-src/etags.c (sym_type): New enumeration value st_C_enum_bf.
(hash): Regenerated values for asso_values[] array.
(in_word_set): Update values of TOTAL_KEYWORDS and
MAX_HASH_VALUE. Add "ENUM_BF" to the wordlist[] array.
(in_enum_bf): New file-global variable.
(consider_token): Skip ENUM_BF if not in a macro definition.
(C_entries): Reset the in_enum_bf flag when past its closing
parenthesis.
* test/manual/etags/ETAGS.good_1:
* test/manual/etags/ETAGS.good_2:
* test/manual/etags/ETAGS.good_3:
* test/manual/etags/ETAGS.good_4:
* test/manual/etags/ETAGS.good_5:
* test/manual/etags/ETAGS.good_6:
* test/manual/etags/CTAGS.good: Adapt to changes in etags.
st_none,
st_C_objprot, st_C_objimpl, st_C_objend,
st_C_gnumacro,
- st_C_ignore, st_C_attribute,
+ st_C_ignore, st_C_attribute, st_C_enum_bf,
st_C_javastruct,
st_C_operator,
st_C_class, st_C_template,
SYSCALL, 0, st_C_gnumacro
ENTRY, 0, st_C_gnumacro
PSEUDO, 0, st_C_gnumacro
+ENUM_BF, 0, st_C_enum_bf
# These are defined inside C functions, so currently they are not met.
# EXFUN used in glibc, DEFVAR_* in emacs.
#EXFUN, 0, st_C_gnumacro
%]
and replace lines between %< and %> with its output, then:
- remove the #if characterset check
- - make in_word_set static and not inline. */
+ - remove any #line directives
+ - make in_word_set static and not inline
+ - remove any 'register' qualifications from variable decls. */
/*%<*/
/* C code produced by gperf version 3.0.1 */
-/* Command-line: gperf -m 5 */
+/* Command-line: gperf -m 5 */
/* Computed positions: -k'2-3' */
struct C_stab_entry { const char *name; int c_ext; enum sym_type type; };
-/* maximum key range = 33, duplicates = 0 */
+/* maximum key range = 34, duplicates = 0 */
static int
hash (const char *str, int len)
{
static char const asso_values[] =
{
- 35, 35, 35, 35, 35, 35, 35, 35, 35, 35,
- 35, 35, 35, 35, 35, 35, 35, 35, 35, 35,
- 35, 35, 35, 35, 35, 35, 35, 35, 35, 35,
- 35, 35, 35, 35, 35, 35, 35, 35, 35, 35,
- 35, 35, 35, 35, 35, 35, 35, 35, 35, 35,
- 35, 35, 35, 35, 35, 35, 35, 35, 35, 35,
- 35, 35, 35, 35, 35, 35, 35, 35, 35, 3,
- 26, 35, 35, 35, 35, 35, 35, 35, 27, 35,
- 35, 35, 35, 24, 0, 35, 35, 35, 35, 0,
- 35, 35, 35, 35, 35, 1, 35, 16, 35, 6,
- 23, 0, 0, 35, 22, 0, 35, 35, 5, 0,
- 0, 15, 1, 35, 6, 35, 8, 19, 35, 16,
- 4, 5, 35, 35, 35, 35, 35, 35, 35, 35,
- 35, 35, 35, 35, 35, 35, 35, 35, 35, 35,
- 35, 35, 35, 35, 35, 35, 35, 35, 35, 35,
- 35, 35, 35, 35, 35, 35, 35, 35, 35, 35,
- 35, 35, 35, 35, 35, 35, 35, 35, 35, 35,
- 35, 35, 35, 35, 35, 35, 35, 35, 35, 35,
- 35, 35, 35, 35, 35, 35, 35, 35, 35, 35,
- 35, 35, 35, 35, 35, 35, 35, 35, 35, 35,
- 35, 35, 35, 35, 35, 35, 35, 35, 35, 35,
- 35, 35, 35, 35, 35, 35, 35, 35, 35, 35,
- 35, 35, 35, 35, 35, 35, 35, 35, 35, 35,
- 35, 35, 35, 35, 35, 35, 35, 35, 35, 35,
- 35, 35, 35, 35, 35, 35, 35, 35, 35, 35,
- 35, 35, 35, 35, 35, 35
+ 36, 36, 36, 36, 36, 36, 36, 36, 36, 36,
+ 36, 36, 36, 36, 36, 36, 36, 36, 36, 36,
+ 36, 36, 36, 36, 36, 36, 36, 36, 36, 36,
+ 36, 36, 36, 36, 36, 36, 36, 36, 36, 36,
+ 36, 36, 36, 36, 36, 36, 36, 36, 36, 36,
+ 36, 36, 36, 36, 36, 36, 36, 36, 36, 36,
+ 36, 36, 36, 36, 36, 36, 36, 36, 36, 3,
+ 27, 36, 36, 36, 36, 36, 36, 36, 26, 36,
+ 36, 36, 36, 25, 0, 0, 36, 36, 36, 0,
+ 36, 36, 36, 36, 36, 1, 36, 16, 36, 6,
+ 23, 0, 0, 36, 22, 0, 36, 36, 5, 0,
+ 0, 15, 1, 36, 6, 36, 8, 19, 36, 16,
+ 4, 5, 36, 36, 36, 36, 36, 36, 36, 36,
+ 36, 36, 36, 36, 36, 36, 36, 36, 36, 36,
+ 36, 36, 36, 36, 36, 36, 36, 36, 36, 36,
+ 36, 36, 36, 36, 36, 36, 36, 36, 36, 36,
+ 36, 36, 36, 36, 36, 36, 36, 36, 36, 36,
+ 36, 36, 36, 36, 36, 36, 36, 36, 36, 36,
+ 36, 36, 36, 36, 36, 36, 36, 36, 36, 36,
+ 36, 36, 36, 36, 36, 36, 36, 36, 36, 36,
+ 36, 36, 36, 36, 36, 36, 36, 36, 36, 36,
+ 36, 36, 36, 36, 36, 36, 36, 36, 36, 36,
+ 36, 36, 36, 36, 36, 36, 36, 36, 36, 36,
+ 36, 36, 36, 36, 36, 36, 36, 36, 36, 36,
+ 36, 36, 36, 36, 36, 36, 36, 36, 36, 36,
+ 36, 36, 36, 36, 36, 36
};
int hval = len;
{
enum
{
- TOTAL_KEYWORDS = 33,
+ TOTAL_KEYWORDS = 34,
MIN_WORD_LENGTH = 2,
MAX_WORD_LENGTH = 15,
MIN_HASH_VALUE = 2,
- MAX_HASH_VALUE = 34
+ MAX_HASH_VALUE = 35
};
static struct C_stab_entry wordlist[] =
{"undef", 0, st_C_define},
{"package", (C_JAVA & ~C_PLPL), st_C_ignore},
{"__attribute__", 0, st_C_attribute},
- {"SYSCALL", 0, st_C_gnumacro},
{"ENTRY", 0, st_C_gnumacro},
+ {"SYSCALL", 0, st_C_gnumacro},
+ {"ENUM_BF", 0, st_C_enum_bf},
{"PSEUDO", 0, st_C_gnumacro},
{"DEFUN", 0, st_C_gnumacro}
};
*/
static bool inattribute; /* looking at an __attribute__ construct */
+/* Ignoring ENUM_BF (type)
+ *
+ */
+static bool in_enum_bf; /* inside parentheses following ENUM_BF */
+
/*
* C functions and variables are recognized using a simple
* finite automaton. fvdef is its state variable.
return false;
}
+ /*
+ * Skip ENUM_BF
+ */
+ if (toktype == st_C_enum_bf && definedef == dnone)
+ {
+ in_enum_bf = true;
+ return false;
+ }
+
/*
* Advance the definedef state machine.
*/
&& templatelev == 0
&& (definedef != dnone
|| structdef != scolonseen)
- && !inattribute)
+ && !inattribute
+ && !in_enum_bf)
{
if (midtoken)
{
inattribute = false;
break;
}
+ if (in_enum_bf)
+ {
+ if (--parlev == 0)
+ in_enum_bf = false;
+ break;
+ }
if (definedef != dnone)
break;
if (objdef == ocatseen && parlev == 1)
CHARTAB_SIZE_BITS_2 c-src/emacs/src/lisp.h 1569
CHARTAB_SIZE_BITS_3 c-src/emacs/src/lisp.h 1570
CHAR_ALT c-src/emacs/src/lisp.h 2445
+CHAR_BIT c-src/emacs/src/lisp.h 2957
+CHAR_BIT c-src/emacs/src/lisp.h 2959
+CHAR_BIT c-src/emacs/src/lisp.h 2964
+CHAR_BIT c-src/emacs/src/lisp.h 2969
+CHAR_BIT c-src/emacs/src/lisp.h 2974
+CHAR_BIT c-src/emacs/src/lisp.h 2978
+CHAR_BIT c-src/emacs/src/lisp.h 2983
CHAR_CLASS_MAX_LENGTH c-src/emacs/src/regex.h 593
CHAR_CLASS_MAX_LENGTH c-src/emacs/src/regex.h 597
CHAR_CLASS_MAX_LENGTH c-src/emacs/src/regex.h 605
ENTRY c-src/sysdep.h /^#define ENTRY(name) \\$/
ENUM_BF c-src/emacs/src/lisp.h /^#define ENUM_BF(TYPE) unsigned int$/
ENUM_BF c-src/emacs/src/lisp.h /^#define ENUM_BF(TYPE) enum TYPE$/
-ENUM_BF c-src/emacs/src/lisp.h /^ ENUM_BF (symbol_redirect) redirect : 3;$/
-ENUM_BF c-src/emacs/src/lisp.h /^ ENUM_BF (Lisp_Misc_Type) type : 16; \/* = Lisp_M/
-ENUM_BF c-src/emacs/src/lisp.h /^ ENUM_BF (Lisp_Misc_Type) type : 16; \/* = Lisp_M/
-ENUM_BF c-src/emacs/src/lisp.h /^ ENUM_BF (Lisp_Misc_Type) type : 16; \/* = Lisp_/
-ENUM_BF c-src/emacs/src/lisp.h /^ ENUM_BF (Lisp_Misc_Type) type : 16; \/* = Lisp_/
-ENUM_BF c-src/emacs/src/lisp.h /^ ENUM_BF (Lisp_Misc_Type) type : 16; \/* = Lisp_/
-ENUM_BF c-src/emacs/src/lisp.h /^ ENUM_BF (specbind_tag) kind : CHAR_BIT;$/
-ENUM_BF c-src/emacs/src/lisp.h /^ ENUM_BF (specbind_tag) kind : CHAR_BIT;$/
-ENUM_BF c-src/emacs/src/lisp.h /^ ENUM_BF (specbind_tag) kind : CHAR_BIT;$/
-ENUM_BF c-src/emacs/src/lisp.h /^ ENUM_BF (specbind_tag) kind : CHAR_BIT;$/
-ENUM_BF c-src/emacs/src/lisp.h /^ ENUM_BF (specbind_tag) kind : CHAR_BIT;$/
-ENUM_BF c-src/emacs/src/lisp.h /^ ENUM_BF (specbind_tag) kind : CHAR_BIT;$/
-ENUM_BF c-src/emacs/src/lisp.h /^ ENUM_BF (specbind_tag) kind : CHAR_BIT;$/
EQ c-src/emacs/src/lisp.h /^# define EQ(x, y) lisp_h_EQ (x, y)$/
EQUAL y-src/cccp.c 12
ERLSRC make-src/Makefile /^ERLSRC=gs_dialog.erl lines.erl lists.erl$/
SAVE_POINTER c-src/emacs/src/lisp.h 2050
SAVE_SLOT_BITS c-src/emacs/src/lisp.h 2055
SAVE_TYPE_BITS c-src/emacs/src/lisp.h 2062
+SAVE_TYPE_BITS c-src/emacs/src/lisp.h 2114
+SAVE_TYPE_BITS c-src/emacs/src/lisp.h 2123
SAVE_TYPE_FUNCPTR_PTR_OBJ c-src/emacs/src/lisp.h 2076
SAVE_TYPE_INT_INT c-src/emacs/src/lisp.h 2066
SAVE_TYPE_INT_INT_INT c-src/emacs/src/lisp.h 2067
SINGLE_LETTER_MOD c-src/emacs/src/keyboard.c 6763
SIZEFORMAT objc-src/PackInsp.m 57
SPECPDL_BACKTRACE c-src/emacs/src/lisp.h 2948
+SPECPDL_INDEX c-src/emacs/src/lisp.h /^SPECPDL_INDEX (void)$/
SPECPDL_LET c-src/emacs/src/lisp.h 2949
SPECPDL_LET_DEFAULT c-src/emacs/src/lisp.h 2952
SPECPDL_LET_LOCAL c-src/emacs/src/lisp.h 2951
apply_modifiers c-src/emacs/src/keyboard.c /^apply_modifiers (int modifiers, Lisp_Object base)$/
apply_modifiers_uncached c-src/emacs/src/keyboard.c /^apply_modifiers_uncached (int modifiers, char *bas/
aref_addr c-src/emacs/src/lisp.h /^aref_addr (Lisp_Object array, ptrdiff_t idx)$/
+arg c-src/emacs/src/lisp.h 2961
+arg c-src/emacs/src/lisp.h 2966
+arg c-src/emacs/src/lisp.h 2971
arg c-src/h.h 13
arg_type c-src/etags.c 250
arglist y-src/cccp.y 41
argno y-src/cccp.y 45
+args c-src/emacs/src/lisp.h 2986
args c-src/h.h 30
argsindent tex-src/texinfo.tex /^\\newskip\\defargsindent \\defargsindent=50pt$/
argsindent tex-src/texinfo.tex /^\\dimen1=\\hsize \\advance \\dimen1 by -\\defargsindent/
boolvar c-src/emacs/src/lisp.h 2287
bracelev c-src/etags.c 2520
bsp_DevId c-src/h.h 25
+bt c-src/emacs/src/lisp.h 2988
btowc c-src/emacs/src/regex.h /^# define btowc(c) c$/
buffer c-src/etags.c 238
buffer c-src/emacs/src/regex.h 341
+buffer c-src/emacs/src/lisp.h 2000
buffer c-src/h.h 119
build prol-src/natded.prolog /^build([],Left,Left).$/
build_pure_c_string c-src/emacs/src/lisp.h /^build_pure_c_string (const char *str)$/
byte_stack c-src/emacs/src/lisp.h 3049
bytecode_dest c-src/emacs/src/lisp.h 3037
bytecode_top c-src/emacs/src/lisp.h 3036
+bytepos c-src/emacs/src/lisp.h 2016
bytes_free c-src/emacs/src/gmalloc.c 314
bytes_total c-src/emacs/src/gmalloc.c 310
bytes_used c-src/emacs/src/gmalloc.c 312
cell y-src/parse.y 279
cgrep html-src/software.html /^cgrep$/
chain c-src/emacs/src/lisp.h 1162
+chain c-src/emacs/src/lisp.h 2206
chain c-src/emacs/src/lisp.h 2396
char_bits c-src/emacs/src/lisp.h 2443
char_table_specials c-src/emacs/src/lisp.h 1692
+charpos c-src/emacs/src/lisp.h 2011
charset_unibyte c-src/emacs/src/regex.h 410
chartonmstr pas-src/common.pas /^function chartonmstr; (*($/
checkQuotation php-src/lce_functions.php /^ function checkQuotation($str)$/
concat c-src/etags.c /^concat (const char *s1, const char *s2, const char/
concatenatenamestrings pas-src/common.pas /^function concatenatenamestrings; (*($/
consider_token c-src/etags.c /^consider_token (char *str, int len, int c, int *c_/
+constant c-src/emacs/src/lisp.h 668
constant c-src/h.h 29
constant y-src/cccp.y 112
constant_args c-src/h.h 27
data c-src/emacs/src/lisp.h 2395
ddefineseen c-src/etags.c 2462
debian-bug html-src/software.html /^debian-bug.el$/
+debug_on_exit c-src/emacs/src/lisp.h 2984
decimalKey objcpp-src/SimpleCalc.M /^- decimalKey:sender$/
+declared_special c-src/emacs/src/lisp.h 676
decode_timer c-src/emacs/src/keyboard.c /^decode_timer (Lisp_Object timer, struct timespec */
def c-src/h.h 35
def c-src/h.h 38
emacs_abort c-src/emacs/src/lisp.h /^extern _Noreturn void emacs_abort (void) NO_INLINE/
end c-src/emacs/src/regex.h 432
end c-src/emacs/src/keyboard.c 8753
+end c-src/emacs/src/lisp.h 2039
endtoken c-src/etags.c /^#define endtoken(c) (_etk[CHAR (c)]) \/* c ends tok/
enter_critical_section c-src/h.h 116
entry perl-src/htlmify-cystic 218
freehook c-src/emacs/src/gmalloc.c /^freehook (void *ptr)$/
fresh_vars prol-src/natded.prolog /^fresh_vars(var(V),var(V)).$/
fstartlist c-src/etags.c 2413
+func c-src/emacs/src/lisp.h /^ void (*func) (Lisp_Object);$/
+func c-src/emacs/src/lisp.h /^ void (*func) (void *);$/
+func c-src/emacs/src/lisp.h /^ void (*func) (int);$/
+func c-src/emacs/src/lisp.h /^ void (*func) (void);$/
func1 c.c /^int func1$/
func2 c.c /^int func2 (a,b$/
func_key_syms c-src/emacs/src/keyboard.c 4626
function c-src/emacs/src/lisp.h 694
function c-src/emacs/src/lisp.h 1685
function c-src/emacs/src/lisp.h 2197
+function c-src/emacs/src/lisp.h 2985
functionp c-src/emacs/src/lisp.h /^functionp (Lisp_Object object)$/
fval forth-src/test-forth.fth /^fconst fvalue fval$/
fvar forth-src/test-forth.fth /^fvariable fvar$/
gather pyt-src/server.py /^ def gather(self):$/
gc_aset c-src/emacs/src/lisp.h /^gc_aset (Lisp_Object array, ptrdiff_t idx, Lisp_Ob/
gcmarkbit c-src/emacs/src/lisp.h 656
+gcmarkbit c-src/emacs/src/lisp.h 1974
+gcmarkbit c-src/emacs/src/lisp.h 1981
+gcmarkbit c-src/emacs/src/lisp.h 2035
+gcmarkbit c-src/emacs/src/lisp.h 2113
+gcmarkbit c-src/emacs/src/lisp.h 2204
gcpro c-src/emacs/src/lisp.h 3042
gcpro c-src/emacs/src/lisp.h 3132
gen_help_event c-src/emacs/src/keyboard.c /^gen_help_event (Lisp_Object help, Lisp_Object fram/
input_polling_used c-src/emacs/src/keyboard.c /^input_polling_used (void)$/
input_was_pending c-src/emacs/src/keyboard.c 287
insert-abbrev-table-description c-src/abbrev.c /^DEFUN ("insert-abbrev-table-description", Finsert_/
+insertion_type c-src/emacs/src/lisp.h 1989
insertname pas-src/common.pas /^function insertname;(*($/
instance_method ruby-src/test.rb /^ def instance_method$/
instance_method_equals= ruby-src/test.rb /^ def instance_method_equals=$/
intern c-src/emacs/src/lisp.h /^intern (const char *str)$/
intern_c_string c-src/emacs/src/lisp.h /^intern_c_string (const char *str)$/
internal_last_event_frame c-src/emacs/src/keyboard.c 228
+interned c-src/emacs/src/lisp.h 672
interpreters c-src/etags.c 197
interrupt_input c-src/emacs/src/keyboard.c 328
interrupt_input_blocked c-src/emacs/src/keyboard.c 76
length c-src/etags.c 2495
length y-src/cccp.y 44
length y-src/cccp.y 113
+let c-src/emacs/src/lisp.h 2981
letter tex-src/texinfo.tex /^\\chapmacro {#1}{Appendix \\appendixletter}%$/
letter tex-src/texinfo.tex /^ {#1}{Appendix \\appendixletter}{\\noexpand\\folio}}/
letter tex-src/texinfo.tex /^\\gdef\\thissection{#1}\\secheading {#1}{\\appendixlet/
name c-src/etags.c 261
name c-src/etags.c 2271
name c-src/emacs/src/keyboard.c 7241
+name c-src/emacs/src/lisp.h 682
name c-src/emacs/src/lisp.h 1808
name c-src/emacs/src/lisp.h 3144
name perl-src/htlmify-cystic 357
name y-src/cccp.y 113
named c-src/etags.c 2505
namestringequal pas-src/common.pas /^function namestringequal;(*(var Name1,Name2 : Name/
+nargs c-src/emacs/src/lisp.h 2987
+need_adjustment c-src/emacs/src/lisp.h 1986
neighbors cp-src/clheir.hpp 59
nelem cp-src/Range.h /^ int nelem (void) const { return rng_nelem; }$/
nestlev c-src/etags.c 2525
next c-src/emacs/src/keyboard.c 7246
next c-src/emacs/src/lisp.h 700
next c-src/emacs/src/lisp.h 1848
+next c-src/emacs/src/lisp.h 2009
+next c-src/emacs/src/lisp.h 2037
next c-src/emacs/src/lisp.h 2192
next c-src/emacs/src/lisp.h 3028
next c-src/emacs/src/lisp.h 3134
oinbody c-src/etags.c 2478
ok objc-src/PackInsp.m /^-ok:sender$/
ok_to_echo_at_next_pause c-src/emacs/src/keyboard.c 159
+old_value c-src/emacs/src/lisp.h 2980
omethodcolon c-src/etags.c 2481
omethodparm c-src/etags.c 2482
omethodsign c-src/etags.c 2479
pfatal c-src/etags.c /^pfatal (const char *s1)$/
pfdset c-src/h.h 57
pfnote c-src/etags.c /^pfnote (char *name, bool is_func, char *linestart,/
+pinned c-src/emacs/src/lisp.h 679
plain_C_entries c-src/etags.c /^plain_C_entries (FILE *inf)$/
plain_C_suffixes c-src/etags.c 643
plainc c-src/etags.c 2934
plist c-src/emacs/src/lisp.h 697
+plist c-src/emacs/src/lisp.h 2040
plus cp-src/functions.cpp /^void Date::plus ( int days , int month , int year /
plus go-src/test1.go 5
plusvalseq prol-src/natded.prolog /^plusvalseq([]) --> [].$/
recursive-edit c-src/emacs/src/keyboard.c /^DEFUN ("recursive-edit", Frecursive_edit, Srecursi/
recursive_edit_1 c-src/emacs/src/keyboard.c /^recursive_edit_1 (void)$/
recursive_edit_unwind c-src/emacs/src/keyboard.c /^recursive_edit_unwind (Lisp_Object buffer)$/
+redirect c-src/emacs/src/lisp.h 663
reduce prol-src/natded.prolog /^reduce((X^M)@N,L):- % beta reduction$/
reduce_subterm prol-src/natded.prolog /^reduce_subterm(M,M2):-$/
refreshPort pyt-src/server.py /^ def refreshPort(self):$/
some_mouse_moved c-src/emacs/src/keyboard.c /^some_mouse_moved (void)$/
space tex-src/texinfo.tex /^ {#2\\labelspace #1}\\dotfill\\doshortpageno{#3}}%/
space tex-src/texinfo.tex /^ \\dosubsubsecentry{#2.#3.#4.#5\\labelspace#1}{#6}}/
+spacer c-src/emacs/src/lisp.h 1975
+spacer c-src/emacs/src/lisp.h 1982
+spacer c-src/emacs/src/lisp.h 2036
+spacer c-src/emacs/src/lisp.h 2205
specbind_tag c-src/emacs/src/lisp.h 2943
specbinding c-src/emacs/src/lisp.h 2955
specialsymbol prol-src/natded.prolog /^specialsymbol(C1,C2,S):-$/
standalone make-src/Makefile /^standalone:$/
start c-src/emacs/src/regex.h 431
start c-src/emacs/src/keyboard.c 8753
+start c-src/emacs/src/lisp.h 2038
start php-src/lce_functions.php /^ function start($line, $class)$/
start y-src/cccp.y 143
start_polling c-src/emacs/src/keyboard.c /^start_polling (void)$/
switch_line_buffers c-src/etags.c /^#define switch_line_buffers() (curndx = 1 - curndx/
sxhash_combine c-src/emacs/src/lisp.h /^sxhash_combine (EMACS_UINT x, EMACS_UINT y)$/
sym_type c-src/etags.c 2204
+symbol c-src/emacs/src/lisp.h 2980
symbol_interned c-src/emacs/src/lisp.h 639
symbol_name c-src/emacs/src/lisp.h 1687
symbol_redirect c-src/emacs/src/lisp.h 646
typdef c-src/etags.c 2434
type c-src/etags.c 2271
type c-src/emacs/src/gmalloc.c 145
+type c-src/emacs/src/lisp.h 1973
+type c-src/emacs/src/lisp.h 1980
+type c-src/emacs/src/lisp.h 2034
+type c-src/emacs/src/lisp.h 2112
+type c-src/emacs/src/lisp.h 2203
type c-src/emacs/src/lisp.h 2276
type c-src/emacs/src/lisp.h 2286
type c-src/emacs/src/lisp.h 2296
unexpand-abbrev c-src/abbrev.c /^DEFUN ("unexpand-abbrev", Funexpand_abbrev, Sunexp/
unread_switch_frame c-src/emacs/src/keyboard.c 204
unsignedp y-src/cccp.y 112
+unwind c-src/emacs/src/lisp.h 2962
+unwind_int c-src/emacs/src/lisp.h 2972
+unwind_ptr c-src/emacs/src/lisp.h 2967
+unwind_void c-src/emacs/src/lisp.h 2976
uprintmax_t c-src/emacs/src/lisp.h 149
uprintmax_t c-src/emacs/src/lisp.h 154
usage perl-src/yagrip.pl /^sub usage {$/
what c-src/etags.c 252
wheel_syms c-src/emacs/src/keyboard.c 4628
where c-src/emacs/src/lisp.h 2348
+where c-src/emacs/src/lisp.h 2980
where cp-src/clheir.hpp 77
where_in_registry cp-src/clheir.hpp 15
windowWillClose objcpp-src/SimpleCalc.M /^- windowWillClose:sender$/
keys_of_keyboard \7f11841,367115
mark_kboards \7f11916,370434
\f
-c-src/emacs/src/lisp.h,20567
+c-src/emacs/src/lisp.h,20276
#define EMACS_LISP_H\7f22,800
#define DECLARE_GDB_SYM(\7f47,1421
# define DEFINE_GDB_SYMBOL_BEGIN(\7f49,1508
SYMBOL_LOCALIZED \7f650,24386
SYMBOL_FORWARDED \7f651,24410
struct Lisp_Symbol\7f654,24437
- ENUM_BF \7f663,24793
#define EXFUN(\7f707,26252
#define DEFUN_ARGS_MANY \7f712,26446
#define DEFUN_ARGS_UNEVALLED \7f713,26498
sxhash_combine \7f1956,64465
SXHASH_REDUCE \7f1964,64648
struct Lisp_Misc_Any \7f1971,64806
- ENUM_BF \7f1973,64866
struct Lisp_Marker\7f1978,64980
- ENUM_BF \7f1980,65001
struct Lisp_Overlay\7f2021,66841
- ENUM_BF \7f2034,67349
SAVE_UNUSED,\7f2047,67644
SAVE_INTEGER,\7f2048,67661
SAVE_FUNCPOINTER,\7f2049,67679
SAVE_TYPE_MEMORY \7f2080,68885
typedef void (*voidfuncptr)\7fvoidfuncptr\ 12108,69839
struct Lisp_Save_Value\7f2110,69876
- ENUM_BF \7f2112,69903
save_type \7f2134,70755
XSAVE_POINTER \7f2143,70985
set_save_pointer \7f2149,71147
XSAVE_OBJECT \7f2179,71932
struct Lisp_Finalizer\7f2186,72109
struct Lisp_Free\7f2201,72584
- ENUM_BF \7f2203,72605
union Lisp_Misc\7f2212,72885
XMISC \7f2223,73184
XMISCANY \7f2229,73273
SPECPDL_LET_LOCAL,\7f2951,94235
SPECPDL_LET_DEFAULT \7f2952,94292
union specbinding\7f2955,94364
- ENUM_BF \7f2957,94386
- ENUM_BF \7f2959,94443
- ENUM_BF \7f2964,94573
- ENUM_BF \7f2969,94696
- ENUM_BF \7f2974,94814
- ENUM_BF \7f2978,94919
- ENUM_BF \7f2983,95094
+SPECPDL_INDEX \7f2996,95388
enum handlertype \7f3021,96410
enum handlertype { CATCHER,\7f3021,96410
enum handlertype { CATCHER, CONDITION_CASE \7f3021,96410
keys_of_keyboard \7f11841,367115
mark_kboards \7f11916,370434
\f
-c-src/emacs/src/lisp.h,33973
+c-src/emacs/src/lisp.h,33840
#define EMACS_LISP_H\7f22,800
#define DECLARE_GDB_SYM(\7f47,1421
# define DEFINE_GDB_SYMBOL_BEGIN(\7f49,1508
SYMBOL_LOCALIZED \7f650,24386
SYMBOL_FORWARDED \7f651,24410
struct Lisp_Symbol\7f654,24437
- ENUM_BF \7f663,24793
#define EXFUN(\7f707,26252
#define DEFUN_ARGS_MANY \7f712,26446
#define DEFUN_ARGS_UNEVALLED \7f713,26498
sxhash_combine \7f1956,64465
SXHASH_REDUCE \7f1964,64648
struct Lisp_Misc_Any \7f1971,64806
- ENUM_BF \7f1973,64866
struct Lisp_Marker\7f1978,64980
- ENUM_BF \7f1980,65001
struct Lisp_Overlay\7f2021,66841
- ENUM_BF \7f2034,67349
SAVE_UNUSED,\7f2047,67644
SAVE_INTEGER,\7f2048,67661
SAVE_FUNCPOINTER,\7f2049,67679
SAVE_TYPE_MEMORY \7f2080,68885
typedef void (*voidfuncptr)\7fvoidfuncptr\ 12108,69839
struct Lisp_Save_Value\7f2110,69876
- ENUM_BF \7f2112,69903
save_type \7f2134,70755
XSAVE_POINTER \7f2143,70985
set_save_pointer \7f2149,71147
XSAVE_OBJECT \7f2179,71932
struct Lisp_Finalizer\7f2186,72109
struct Lisp_Free\7f2201,72584
- ENUM_BF \7f2203,72605
union Lisp_Misc\7f2212,72885
XMISC \7f2223,73184
XMISCANY \7f2229,73273
SPECPDL_LET_LOCAL,\7f2951,94235
SPECPDL_LET_DEFAULT \7f2952,94292
union specbinding\7f2955,94364
- ENUM_BF \7f2957,94386
- ENUM_BF \7f2959,94443
- ENUM_BF \7f2964,94573
- ENUM_BF \7f2969,94696
- ENUM_BF \7f2974,94814
- ENUM_BF \7f2978,94919
- ENUM_BF \7f2983,95094
+extern union specbinding *specpdl;\7fspecpdl\ 12991,95265
+extern union specbinding *specpdl_ptr;\7fspecpdl_ptr\ 12992,95300
+extern ptrdiff_t specpdl_size;\7f2993,95339
+SPECPDL_INDEX \7f2996,95388
enum handlertype \7f3021,96410
enum handlertype { CATCHER,\7f3021,96410
enum handlertype { CATCHER, CONDITION_CASE \7f3021,96410
keys_of_keyboard \7f11841,367115
mark_kboards \7f11916,370434
\f
-c-src/emacs/src/lisp.h,25767
+c-src/emacs/src/lisp.h,27827
#define EMACS_LISP_H\7f22,800
#define DECLARE_GDB_SYM(\7f47,1421
# define DEFINE_GDB_SYMBOL_BEGIN(\7f49,1508
SYMBOL_FORWARDED \7f651,24410
struct Lisp_Symbol\7f654,24437
bool_bf gcmarkbit \7f656,24458
- ENUM_BF \7f663,24793
+ ENUM_BF (symbol_redirect) redirect \7f663,24793
+ unsigned constant \7f668,25011
+ unsigned interned \7f672,25131
+ bool_bf declared_special \7f676,25293
+ bool_bf pinned \7f679,25394
+ Lisp_Object name;\7f682,25463
Lisp_Object value;\7f687,25631
struct Lisp_Symbol *alias;\7falias\ 1688,25654
struct Lisp_Buffer_Local_Value *blv;\7fblv\ 1689,25685
sxhash_combine \7f1956,64465
SXHASH_REDUCE \7f1964,64648
struct Lisp_Misc_Any \7f1971,64806
- ENUM_BF \7f1973,64866
+ ENUM_BF (Lisp_Misc_Type) type \7f1973,64866
+ bool_bf gcmarkbit \7f1974,64927
+ unsigned spacer \7f1975,64952
struct Lisp_Marker\7f1978,64980
- ENUM_BF \7f1980,65001
+ ENUM_BF (Lisp_Misc_Type) type \7f1980,65001
+ bool_bf gcmarkbit \7f1981,65065
+ unsigned spacer \7f1982,65090
+ bool_bf need_adjustment \7f1986,65282
+ bool_bf insertion_type \7f1989,65423
+ struct buffer *buffer;\7fbuffer\ 12000,66016
+ struct Lisp_Marker *next;\7fnext\ 12009,66367
+ ptrdiff_t charpos;\7f2011,66455
+ ptrdiff_t bytepos;\7f2016,66713
struct Lisp_Overlay\7f2021,66841
- ENUM_BF \7f2034,67349
+ ENUM_BF (Lisp_Misc_Type) type \7f2034,67349
+ bool_bf gcmarkbit \7f2035,67415
+ unsigned spacer \7f2036,67442
+ struct Lisp_Overlay *next;\7fnext\ 12037,67468
+ Lisp_Object start;\7f2038,67499
+ Lisp_Object end;\7f2039,67522
+ Lisp_Object plist;\7f2040,67543
SAVE_UNUSED,\7f2047,67644
SAVE_INTEGER,\7f2048,67661
SAVE_FUNCPOINTER,\7f2049,67679
SAVE_TYPE_MEMORY \7f2080,68885
typedef void (*voidfuncptr)\7fvoidfuncptr\ 12108,69839
struct Lisp_Save_Value\7f2110,69876
- ENUM_BF \7f2112,69903
+ ENUM_BF (Lisp_Misc_Type) type \7f2112,69903
+ bool_bf gcmarkbit \7f2113,69972
+ unsigned spacer : 32 - (16 + 1 + SAVE_TYPE_BITS)\7f2114,69999
+ ENUM_BF (Lisp_Save_Type) save_type : SAVE_TYPE_BITS;\7f2123,70489
void *pointer;\7fpointer\ 12125,70558
voidfuncptr funcpointer;\7f2126,70579
ptrdiff_t integer;\7f2127,70610
struct Lisp_Finalizer *next;\7fnext\ 12192,72256
Lisp_Object function;\7f2197,72493
struct Lisp_Free\7f2201,72584
- ENUM_BF \7f2203,72605
+ ENUM_BF (Lisp_Misc_Type) type \7f2203,72605
+ bool_bf gcmarkbit \7f2204,72668
+ unsigned spacer \7f2205,72695
+ union Lisp_Misc *chain;\7fchain\ 12206,72721
union Lisp_Misc\7f2212,72885
struct Lisp_Misc_Any u_any;\7f2214,72905
struct Lisp_Free u_free;\7f2215,72976
SPECPDL_LET_LOCAL,\7f2951,94235
SPECPDL_LET_DEFAULT \7f2952,94292
union specbinding\7f2955,94364
- ENUM_BF \7f2957,94386
- ENUM_BF \7f2959,94443
- ENUM_BF \7f2964,94573
- ENUM_BF \7f2969,94696
- ENUM_BF \7f2974,94814
- ENUM_BF \7f2978,94919
- ENUM_BF \7f2983,95094
+ ENUM_BF (specbind_tag) kind : CHAR_BIT;\7f2957,94386
+ ENUM_BF (specbind_tag) kind : CHAR_BIT;\7f2959,94443
+ void (*func)\7ffunc\ 12960,94489
+ Lisp_Object arg;\7f2961,94523
+ } unwind;\7f2962,94546
+ ENUM_BF (specbind_tag) kind : CHAR_BIT;\7f2964,94573
+ void (*func)\7ffunc\ 12965,94619
+ void *arg;\7farg\ 12966,94648
+ } unwind_ptr;\7f2967,94665
+ ENUM_BF (specbind_tag) kind : CHAR_BIT;\7f2969,94696
+ void (*func)\7ffunc\ 12970,94742
+ int arg;\7f2971,94768
+ } unwind_int;\7f2972,94783
+ ENUM_BF (specbind_tag) kind : CHAR_BIT;\7f2974,94814
+ void (*func)\7ffunc\ 12975,94860
+ } unwind_void;\7f2976,94887
+ ENUM_BF (specbind_tag) kind : CHAR_BIT;\7f2978,94919
+ Lisp_Object symbol,\7f2980,95026
+ Lisp_Object symbol, old_value,\7f2980,95026
+ Lisp_Object symbol, old_value, where;\7f2980,95026
+ } let;\7f2981,95070
+ ENUM_BF (specbind_tag) kind : CHAR_BIT;\7f2983,95094
+ bool_bf debug_on_exit \7f2984,95140
+ Lisp_Object function;\7f2985,95173
+ Lisp_Object *args;\7fargs\ 12986,95201
+ ptrdiff_t nargs;\7f2987,95226
+ } bt;\7f2988,95249
+SPECPDL_INDEX \7f2996,95388
enum handlertype \7f3021,96410
enum handlertype { CATCHER,\7f3021,96410
enum handlertype { CATCHER, CONDITION_CASE \7f3021,96410
DEFVAR_LISP ("selection-inhibit-update-commands",\7f\1\ 111815,366013
DEFVAR_LISP ("debug-on-event",\7f\1\ 111825,366554
\f
-c-src/emacs/src/lisp.h,20567
+c-src/emacs/src/lisp.h,20276
#define EMACS_LISP_H\7f22,800
#define DECLARE_GDB_SYM(\7f47,1421
# define DEFINE_GDB_SYMBOL_BEGIN(\7f49,1508
SYMBOL_LOCALIZED \7f650,24386
SYMBOL_FORWARDED \7f651,24410
struct Lisp_Symbol\7f654,24437
- ENUM_BF \7f663,24793
#define EXFUN(\7f707,26252
#define DEFUN_ARGS_MANY \7f712,26446
#define DEFUN_ARGS_UNEVALLED \7f713,26498
sxhash_combine \7f1956,64465
SXHASH_REDUCE \7f1964,64648
struct Lisp_Misc_Any \7f1971,64806
- ENUM_BF \7f1973,64866
struct Lisp_Marker\7f1978,64980
- ENUM_BF \7f1980,65001
struct Lisp_Overlay\7f2021,66841
- ENUM_BF \7f2034,67349
SAVE_UNUSED,\7f2047,67644
SAVE_INTEGER,\7f2048,67661
SAVE_FUNCPOINTER,\7f2049,67679
SAVE_TYPE_MEMORY \7f2080,68885
typedef void (*voidfuncptr)\7fvoidfuncptr\ 12108,69839
struct Lisp_Save_Value\7f2110,69876
- ENUM_BF \7f2112,69903
save_type \7f2134,70755
XSAVE_POINTER \7f2143,70985
set_save_pointer \7f2149,71147
XSAVE_OBJECT \7f2179,71932
struct Lisp_Finalizer\7f2186,72109
struct Lisp_Free\7f2201,72584
- ENUM_BF \7f2203,72605
union Lisp_Misc\7f2212,72885
XMISC \7f2223,73184
XMISCANY \7f2229,73273
SPECPDL_LET_LOCAL,\7f2951,94235
SPECPDL_LET_DEFAULT \7f2952,94292
union specbinding\7f2955,94364
- ENUM_BF \7f2957,94386
- ENUM_BF \7f2959,94443
- ENUM_BF \7f2964,94573
- ENUM_BF \7f2969,94696
- ENUM_BF \7f2974,94814
- ENUM_BF \7f2978,94919
- ENUM_BF \7f2983,95094
+SPECPDL_INDEX \7f2996,95388
enum handlertype \7f3021,96410
enum handlertype { CATCHER,\7f3021,96410
enum handlertype { CATCHER, CONDITION_CASE \7f3021,96410
DEFVAR_LISP ("selection-inhibit-update-commands",\7f\1\ 111815,366013
DEFVAR_LISP ("debug-on-event",\7f\1\ 111825,366554
\f
-c-src/emacs/src/lisp.h,39173
+c-src/emacs/src/lisp.h,41391
#define EMACS_LISP_H\7f22,800
#define DECLARE_GDB_SYM(\7f47,1421
# define DEFINE_GDB_SYMBOL_BEGIN(\7f49,1508
SYMBOL_FORWARDED \7f651,24410
struct Lisp_Symbol\7f654,24437
bool_bf gcmarkbit \7f656,24458
- ENUM_BF \7f663,24793
+ ENUM_BF (symbol_redirect) redirect \7f663,24793
+ unsigned constant \7f668,25011
+ unsigned interned \7f672,25131
+ bool_bf declared_special \7f676,25293
+ bool_bf pinned \7f679,25394
+ Lisp_Object name;\7f682,25463
Lisp_Object value;\7f687,25631
struct Lisp_Symbol *alias;\7falias\ 1688,25654
struct Lisp_Buffer_Local_Value *blv;\7fblv\ 1689,25685
sxhash_combine \7f1956,64465
SXHASH_REDUCE \7f1964,64648
struct Lisp_Misc_Any \7f1971,64806
- ENUM_BF \7f1973,64866
+ ENUM_BF (Lisp_Misc_Type) type \7f1973,64866
+ bool_bf gcmarkbit \7f1974,64927
+ unsigned spacer \7f1975,64952
struct Lisp_Marker\7f1978,64980
- ENUM_BF \7f1980,65001
+ ENUM_BF (Lisp_Misc_Type) type \7f1980,65001
+ bool_bf gcmarkbit \7f1981,65065
+ unsigned spacer \7f1982,65090
+ bool_bf need_adjustment \7f1986,65282
+ bool_bf insertion_type \7f1989,65423
+ struct buffer *buffer;\7fbuffer\ 12000,66016
+ struct Lisp_Marker *next;\7fnext\ 12009,66367
+ ptrdiff_t charpos;\7f2011,66455
+ ptrdiff_t bytepos;\7f2016,66713
struct Lisp_Overlay\7f2021,66841
- ENUM_BF \7f2034,67349
+ ENUM_BF (Lisp_Misc_Type) type \7f2034,67349
+ bool_bf gcmarkbit \7f2035,67415
+ unsigned spacer \7f2036,67442
+ struct Lisp_Overlay *next;\7fnext\ 12037,67468
+ Lisp_Object start;\7f2038,67499
+ Lisp_Object end;\7f2039,67522
+ Lisp_Object plist;\7f2040,67543
SAVE_UNUSED,\7f2047,67644
SAVE_INTEGER,\7f2048,67661
SAVE_FUNCPOINTER,\7f2049,67679
SAVE_TYPE_MEMORY \7f2080,68885
typedef void (*voidfuncptr)\7fvoidfuncptr\ 12108,69839
struct Lisp_Save_Value\7f2110,69876
- ENUM_BF \7f2112,69903
+ ENUM_BF (Lisp_Misc_Type) type \7f2112,69903
+ bool_bf gcmarkbit \7f2113,69972
+ unsigned spacer : 32 - (16 + 1 + SAVE_TYPE_BITS)\7f2114,69999
+ ENUM_BF (Lisp_Save_Type) save_type : SAVE_TYPE_BITS;\7f2123,70489
void *pointer;\7fpointer\ 12125,70558
voidfuncptr funcpointer;\7f2126,70579
ptrdiff_t integer;\7f2127,70610
struct Lisp_Finalizer *next;\7fnext\ 12192,72256
Lisp_Object function;\7f2197,72493
struct Lisp_Free\7f2201,72584
- ENUM_BF \7f2203,72605
+ ENUM_BF (Lisp_Misc_Type) type \7f2203,72605
+ bool_bf gcmarkbit \7f2204,72668
+ unsigned spacer \7f2205,72695
+ union Lisp_Misc *chain;\7fchain\ 12206,72721
union Lisp_Misc\7f2212,72885
struct Lisp_Misc_Any u_any;\7f2214,72905
struct Lisp_Free u_free;\7f2215,72976
SPECPDL_LET_LOCAL,\7f2951,94235
SPECPDL_LET_DEFAULT \7f2952,94292
union specbinding\7f2955,94364
- ENUM_BF \7f2957,94386
- ENUM_BF \7f2959,94443
- ENUM_BF \7f2964,94573
- ENUM_BF \7f2969,94696
- ENUM_BF \7f2974,94814
- ENUM_BF \7f2978,94919
- ENUM_BF \7f2983,95094
+ ENUM_BF (specbind_tag) kind : CHAR_BIT;\7f2957,94386
+ ENUM_BF (specbind_tag) kind : CHAR_BIT;\7f2959,94443
+ void (*func)\7ffunc\ 12960,94489
+ Lisp_Object arg;\7f2961,94523
+ } unwind;\7f2962,94546
+ ENUM_BF (specbind_tag) kind : CHAR_BIT;\7f2964,94573
+ void (*func)\7ffunc\ 12965,94619
+ void *arg;\7farg\ 12966,94648
+ } unwind_ptr;\7f2967,94665
+ ENUM_BF (specbind_tag) kind : CHAR_BIT;\7f2969,94696
+ void (*func)\7ffunc\ 12970,94742
+ int arg;\7f2971,94768
+ } unwind_int;\7f2972,94783
+ ENUM_BF (specbind_tag) kind : CHAR_BIT;\7f2974,94814
+ void (*func)\7ffunc\ 12975,94860
+ } unwind_void;\7f2976,94887
+ ENUM_BF (specbind_tag) kind : CHAR_BIT;\7f2978,94919
+ Lisp_Object symbol,\7f2980,95026
+ Lisp_Object symbol, old_value,\7f2980,95026
+ Lisp_Object symbol, old_value, where;\7f2980,95026
+ } let;\7f2981,95070
+ ENUM_BF (specbind_tag) kind : CHAR_BIT;\7f2983,95094
+ bool_bf debug_on_exit \7f2984,95140
+ Lisp_Object function;\7f2985,95173
+ Lisp_Object *args;\7fargs\ 12986,95201
+ ptrdiff_t nargs;\7f2987,95226
+ } bt;\7f2988,95249
+extern union specbinding *specpdl;\7fspecpdl\ 12991,95265
+extern union specbinding *specpdl_ptr;\7fspecpdl_ptr\ 12992,95300
+extern ptrdiff_t specpdl_size;\7f2993,95339
+SPECPDL_INDEX \7f2996,95388
enum handlertype \7f3021,96410
enum handlertype { CATCHER,\7f3021,96410
enum handlertype { CATCHER, CONDITION_CASE \7f3021,96410
DEFVAR_LISP ("selection-inhibit-update-commands",\7f\1\ 111815,366013
DEFVAR_LISP ("debug-on-event",\7f\1\ 111825,366554
\f
-c-src/emacs/src/lisp.h,39173
+c-src/emacs/src/lisp.h,41391
#define EMACS_LISP_H\7f22,800
#define DECLARE_GDB_SYM(\7f47,1421
# define DEFINE_GDB_SYMBOL_BEGIN(\7f49,1508
SYMBOL_FORWARDED \7f651,24410
struct Lisp_Symbol\7f654,24437
bool_bf gcmarkbit \7f656,24458
- ENUM_BF \7f663,24793
+ ENUM_BF (symbol_redirect) redirect \7f663,24793
+ unsigned constant \7f668,25011
+ unsigned interned \7f672,25131
+ bool_bf declared_special \7f676,25293
+ bool_bf pinned \7f679,25394
+ Lisp_Object name;\7f682,25463
Lisp_Object value;\7f687,25631
struct Lisp_Symbol *alias;\7falias\ 1688,25654
struct Lisp_Buffer_Local_Value *blv;\7fblv\ 1689,25685
sxhash_combine \7f1956,64465
SXHASH_REDUCE \7f1964,64648
struct Lisp_Misc_Any \7f1971,64806
- ENUM_BF \7f1973,64866
+ ENUM_BF (Lisp_Misc_Type) type \7f1973,64866
+ bool_bf gcmarkbit \7f1974,64927
+ unsigned spacer \7f1975,64952
struct Lisp_Marker\7f1978,64980
- ENUM_BF \7f1980,65001
+ ENUM_BF (Lisp_Misc_Type) type \7f1980,65001
+ bool_bf gcmarkbit \7f1981,65065
+ unsigned spacer \7f1982,65090
+ bool_bf need_adjustment \7f1986,65282
+ bool_bf insertion_type \7f1989,65423
+ struct buffer *buffer;\7fbuffer\ 12000,66016
+ struct Lisp_Marker *next;\7fnext\ 12009,66367
+ ptrdiff_t charpos;\7f2011,66455
+ ptrdiff_t bytepos;\7f2016,66713
struct Lisp_Overlay\7f2021,66841
- ENUM_BF \7f2034,67349
+ ENUM_BF (Lisp_Misc_Type) type \7f2034,67349
+ bool_bf gcmarkbit \7f2035,67415
+ unsigned spacer \7f2036,67442
+ struct Lisp_Overlay *next;\7fnext\ 12037,67468
+ Lisp_Object start;\7f2038,67499
+ Lisp_Object end;\7f2039,67522
+ Lisp_Object plist;\7f2040,67543
SAVE_UNUSED,\7f2047,67644
SAVE_INTEGER,\7f2048,67661
SAVE_FUNCPOINTER,\7f2049,67679
SAVE_TYPE_MEMORY \7f2080,68885
typedef void (*voidfuncptr)\7fvoidfuncptr\ 12108,69839
struct Lisp_Save_Value\7f2110,69876
- ENUM_BF \7f2112,69903
+ ENUM_BF (Lisp_Misc_Type) type \7f2112,69903
+ bool_bf gcmarkbit \7f2113,69972
+ unsigned spacer : 32 - (16 + 1 + SAVE_TYPE_BITS)\7f2114,69999
+ ENUM_BF (Lisp_Save_Type) save_type : SAVE_TYPE_BITS;\7f2123,70489
void *pointer;\7fpointer\ 12125,70558
voidfuncptr funcpointer;\7f2126,70579
ptrdiff_t integer;\7f2127,70610
struct Lisp_Finalizer *next;\7fnext\ 12192,72256
Lisp_Object function;\7f2197,72493
struct Lisp_Free\7f2201,72584
- ENUM_BF \7f2203,72605
+ ENUM_BF (Lisp_Misc_Type) type \7f2203,72605
+ bool_bf gcmarkbit \7f2204,72668
+ unsigned spacer \7f2205,72695
+ union Lisp_Misc *chain;\7fchain\ 12206,72721
union Lisp_Misc\7f2212,72885
struct Lisp_Misc_Any u_any;\7f2214,72905
struct Lisp_Free u_free;\7f2215,72976
SPECPDL_LET_LOCAL,\7f2951,94235
SPECPDL_LET_DEFAULT \7f2952,94292
union specbinding\7f2955,94364
- ENUM_BF \7f2957,94386
- ENUM_BF \7f2959,94443
- ENUM_BF \7f2964,94573
- ENUM_BF \7f2969,94696
- ENUM_BF \7f2974,94814
- ENUM_BF \7f2978,94919
- ENUM_BF \7f2983,95094
+ ENUM_BF (specbind_tag) kind : CHAR_BIT;\7f2957,94386
+ ENUM_BF (specbind_tag) kind : CHAR_BIT;\7f2959,94443
+ void (*func)\7ffunc\ 12960,94489
+ Lisp_Object arg;\7f2961,94523
+ } unwind;\7f2962,94546
+ ENUM_BF (specbind_tag) kind : CHAR_BIT;\7f2964,94573
+ void (*func)\7ffunc\ 12965,94619
+ void *arg;\7farg\ 12966,94648
+ } unwind_ptr;\7f2967,94665
+ ENUM_BF (specbind_tag) kind : CHAR_BIT;\7f2969,94696
+ void (*func)\7ffunc\ 12970,94742
+ int arg;\7f2971,94768
+ } unwind_int;\7f2972,94783
+ ENUM_BF (specbind_tag) kind : CHAR_BIT;\7f2974,94814
+ void (*func)\7ffunc\ 12975,94860
+ } unwind_void;\7f2976,94887
+ ENUM_BF (specbind_tag) kind : CHAR_BIT;\7f2978,94919
+ Lisp_Object symbol,\7f2980,95026
+ Lisp_Object symbol, old_value,\7f2980,95026
+ Lisp_Object symbol, old_value, where;\7f2980,95026
+ } let;\7f2981,95070
+ ENUM_BF (specbind_tag) kind : CHAR_BIT;\7f2983,95094
+ bool_bf debug_on_exit \7f2984,95140
+ Lisp_Object function;\7f2985,95173
+ Lisp_Object *args;\7fargs\ 12986,95201
+ ptrdiff_t nargs;\7f2987,95226
+ } bt;\7f2988,95249
+extern union specbinding *specpdl;\7fspecpdl\ 12991,95265
+extern union specbinding *specpdl_ptr;\7fspecpdl_ptr\ 12992,95300
+extern ptrdiff_t specpdl_size;\7f2993,95339
+SPECPDL_INDEX \7f2996,95388
enum handlertype \7f3021,96410
enum handlertype { CATCHER,\7f3021,96410
enum handlertype { CATCHER, CONDITION_CASE \7f3021,96410