annotate src/xemacs.def.in.in @ 4539:061e030e3270

Fix some bugs in load-history construction, built-in symbol file names. lib-src/ChangeLog addition: 2008-12-27 Aidan Kehoe <kehoea@parhasard.net> * make-docfile.c (main): Allow more than one -d argument, followed by a directory to change to. (put_filename): Don't strip directory information; with previous change, allows retrieval of Lisp function and variable origin files from #'built-in-symbol-file relative to lisp-directory. (scan_lisp_file): Don't add an extraneous newline after the file name, put_filename has added the newline already. lisp/ChangeLog addition: 2008-12-27 Aidan Kehoe <kehoea@parhasard.net> * loadup.el (load-history): Add the contents of current-load-list to load-history before clearing it. Move the variable declarations earlier in the file to a format understood by make-docfile.c. * custom.el (custom-declare-variable): Add the variable's symbol to the current file's load history entry correctly, don't use a cons. Eliminate a comment that we don't need to worry about, we don't need to check the `initialized' C variable in Lisp. * bytecomp.el (byte-compile-output-file-form): Merge Andreas Schwab's pre-GPLv3 GNU change of 19970831 here; treat #'custom-declare-variable correctly, generating the docstrings in a format understood by make-docfile.c. * loadhist.el (symbol-file): Correct behaviour for checking autoloaded macros and functions when supplied with a TYPE argument. Accept fully-qualified paths from #'built-in-symbol-file; if a path is not fully-qualified, return it relative to lisp-directory if the filename corresponds to a Lisp file, and relative to (concat source-directory "/src/") otherwise. * make-docfile.el (preloaded-file-list): Rationalise some let bindings a little. Use the "-d" argument to make-docfile.c to supply Lisp paths relative to lisp-directory, not absolutely. Add in loadup.el explicitly to the list of files to be processed by make-docfile.c--it doesn't make sense to add it to preloaded-file-list, since that is used for purposes of byte-compilation too. src/ChangeLog addition: 2008-12-27 Aidan Kehoe <kehoea@parhasard.net> * doc.c (Fbuilt_in_symbol_file): Return a subr's filename immediately if we've found it. Check for compiled function and compiled macro docstrings in DOC too, and return them if they exist. The branch of the if statement focused on functions may have executed, but we may still want to check variable bindings; an else clause isn't appropriate.
author Aidan Kehoe <kehoea@parhasard.net>
date Sat, 27 Dec 2008 14:05:50 +0000
parents 4363b75330ca
children 9987da5935bd d1247f3cc363
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
4386
4363b75330ca Clarify the copyright and license of src/xemacs.def.in.in.
Jerry James <james@xemacs.org>
parents: 3263
diff changeset
1 /* The module API: core symbols that are visible to modules.
4363b75330ca Clarify the copyright and license of src/xemacs.def.in.in.
Jerry James <james@xemacs.org>
parents: 3263
diff changeset
2 Copyright (C) 2008 Jerry James
4363b75330ca Clarify the copyright and license of src/xemacs.def.in.in.
Jerry James <james@xemacs.org>
parents: 3263
diff changeset
3
4363b75330ca Clarify the copyright and license of src/xemacs.def.in.in.
Jerry James <james@xemacs.org>
parents: 3263
diff changeset
4 This file is part of XEmacs.
4363b75330ca Clarify the copyright and license of src/xemacs.def.in.in.
Jerry James <james@xemacs.org>
parents: 3263
diff changeset
5
4363b75330ca Clarify the copyright and license of src/xemacs.def.in.in.
Jerry James <james@xemacs.org>
parents: 3263
diff changeset
6 XEmacs is free software; you can redistribute it and/or modify it
4363b75330ca Clarify the copyright and license of src/xemacs.def.in.in.
Jerry James <james@xemacs.org>
parents: 3263
diff changeset
7 under the terms of the GNU General Public License as published by
4363b75330ca Clarify the copyright and license of src/xemacs.def.in.in.
Jerry James <james@xemacs.org>
parents: 3263
diff changeset
8 the Free Software Foundation; either version 2, or (at your option)
4363b75330ca Clarify the copyright and license of src/xemacs.def.in.in.
Jerry James <james@xemacs.org>
parents: 3263
diff changeset
9 any later version.
4363b75330ca Clarify the copyright and license of src/xemacs.def.in.in.
Jerry James <james@xemacs.org>
parents: 3263
diff changeset
10
4363b75330ca Clarify the copyright and license of src/xemacs.def.in.in.
Jerry James <james@xemacs.org>
parents: 3263
diff changeset
11 XEmacs is distributed in the hope that it will be useful, but
4363b75330ca Clarify the copyright and license of src/xemacs.def.in.in.
Jerry James <james@xemacs.org>
parents: 3263
diff changeset
12 WITHOUT ANY WARRANTY; without even the implied warranty of
4363b75330ca Clarify the copyright and license of src/xemacs.def.in.in.
Jerry James <james@xemacs.org>
parents: 3263
diff changeset
13 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
4363b75330ca Clarify the copyright and license of src/xemacs.def.in.in.
Jerry James <james@xemacs.org>
parents: 3263
diff changeset
14 General Public License for more details.
4363b75330ca Clarify the copyright and license of src/xemacs.def.in.in.
Jerry James <james@xemacs.org>
parents: 3263
diff changeset
15
4363b75330ca Clarify the copyright and license of src/xemacs.def.in.in.
Jerry James <james@xemacs.org>
parents: 3263
diff changeset
16 You should have received a copy of the GNU General Public License
4363b75330ca Clarify the copyright and license of src/xemacs.def.in.in.
Jerry James <james@xemacs.org>
parents: 3263
diff changeset
17 along with XEmacs; see the file COPYING. If not, write to the
4363b75330ca Clarify the copyright and license of src/xemacs.def.in.in.
Jerry James <james@xemacs.org>
parents: 3263
diff changeset
18 Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
4363b75330ca Clarify the copyright and license of src/xemacs.def.in.in.
Jerry James <james@xemacs.org>
parents: 3263
diff changeset
19 Boston, MA 02110-1301, USA. */
4363b75330ca Clarify the copyright and license of src/xemacs.def.in.in.
Jerry James <james@xemacs.org>
parents: 3263
diff changeset
20
1632
64eaceca611d [xemacs-hg @ 2003-08-19 02:07:03 by james]
james
parents:
diff changeset
21 /* The symbol to import/export is on the left. If the symbol is not
64eaceca611d [xemacs-hg @ 2003-08-19 02:07:03 by james]
james
parents:
diff changeset
22 meant to be used directly, but a macro or inline function in the
64eaceca611d [xemacs-hg @ 2003-08-19 02:07:03 by james]
james
parents:
diff changeset
23 API expands to a form containing the symbol, then the macro or
64eaceca611d [xemacs-hg @ 2003-08-19 02:07:03 by james]
james
parents:
diff changeset
24 inline function is named in a comment to the right. */
64eaceca611d [xemacs-hg @ 2003-08-19 02:07:03 by james]
james
parents:
diff changeset
25 #define NOT_C_CODE
64eaceca611d [xemacs-hg @ 2003-08-19 02:07:03 by james]
james
parents:
diff changeset
26 #include <config.h>
64eaceca611d [xemacs-hg @ 2003-08-19 02:07:03 by james]
james
parents:
diff changeset
27 NAME xemacs.exe
64eaceca611d [xemacs-hg @ 2003-08-19 02:07:03 by james]
james
parents:
diff changeset
28 EXPORTS
64eaceca611d [xemacs-hg @ 2003-08-19 02:07:03 by james]
james
parents:
diff changeset
29 /* Exported functions */
64eaceca611d [xemacs-hg @ 2003-08-19 02:07:03 by james]
james
parents:
diff changeset
30 acons
3263
d674024a8674 [xemacs-hg @ 2006-02-27 16:29:00 by crestani]
crestani
parents: 3118
diff changeset
31 #ifdef NEW_GC
2720
6fa9919a9a0b [xemacs-hg @ 2005-04-08 23:10:01 by crestani]
crestani
parents: 2382
diff changeset
32 alloc_lrecord /* alloc_lrecord_type */
6fa9919a9a0b [xemacs-hg @ 2005-04-08 23:10:01 by crestani]
crestani
parents: 2382
diff changeset
33 lrecord_subr /* DEFSUBR */
6fa9919a9a0b [xemacs-hg @ 2005-04-08 23:10:01 by crestani]
crestani
parents: 2382
diff changeset
34 lrecord_symbol_value_forward /* DEFVAR_SYMVAL_FWD */
6fa9919a9a0b [xemacs-hg @ 2005-04-08 23:10:01 by crestani]
crestani
parents: 2382
diff changeset
35 #ifdef DEBUG_XEMACS
6fa9919a9a0b [xemacs-hg @ 2005-04-08 23:10:01 by crestani]
crestani
parents: 2382
diff changeset
36 mcpro_1 /* mcpro */
6fa9919a9a0b [xemacs-hg @ 2005-04-08 23:10:01 by crestani]
crestani
parents: 2382
diff changeset
37 #endif
2775
05d62157e048 [xemacs-hg @ 2005-05-15 16:37:52 by crestani]
crestani
parents: 2720
diff changeset
38 mc_alloc /* DEFSUBR */
3263
d674024a8674 [xemacs-hg @ 2006-02-27 16:29:00 by crestani]
crestani
parents: 3118
diff changeset
39 #else /* not NEW_GC */
3024
b7f26b2f78bd [xemacs-hg @ 2005-10-25 08:32:40 by ben]
ben
parents: 2775
diff changeset
40 alloc_automanaged_lcrecord /* old_alloc_lcrecord_type */
3263
d674024a8674 [xemacs-hg @ 2006-02-27 16:29:00 by crestani]
crestani
parents: 3118
diff changeset
41 #endif /* not NEW_GC */
1706
9fc738581a9d [xemacs-hg @ 2003-09-22 03:21:12 by james]
james
parents: 1689
diff changeset
42 apply1
1632
64eaceca611d [xemacs-hg @ 2003-08-19 02:07:03 by james]
james
parents:
diff changeset
43 #ifdef USE_ASSERTIONS
64eaceca611d [xemacs-hg @ 2003-08-19 02:07:03 by james]
james
parents:
diff changeset
44 assert_failed /* abort(), assert(), etc. */
64eaceca611d [xemacs-hg @ 2003-08-19 02:07:03 by james]
james
parents:
diff changeset
45 #endif
64eaceca611d [xemacs-hg @ 2003-08-19 02:07:03 by james]
james
parents:
diff changeset
46 build_ext_string
64eaceca611d [xemacs-hg @ 2003-08-19 02:07:03 by james]
james
parents:
diff changeset
47 build_intstring
64eaceca611d [xemacs-hg @ 2003-08-19 02:07:03 by james]
james
parents:
diff changeset
48 build_msg_intstring
64eaceca611d [xemacs-hg @ 2003-08-19 02:07:03 by james]
james
parents:
diff changeset
49 build_msg_string
64eaceca611d [xemacs-hg @ 2003-08-19 02:07:03 by james]
james
parents:
diff changeset
50 build_string
64eaceca611d [xemacs-hg @ 2003-08-19 02:07:03 by james]
james
parents:
diff changeset
51 #ifdef MULE
64eaceca611d [xemacs-hg @ 2003-08-19 02:07:03 by james]
james
parents:
diff changeset
52 bytecount_to_charcount_fun /* bytecount_to_charcount */
1706
9fc738581a9d [xemacs-hg @ 2003-09-22 03:21:12 by james]
james
parents: 1689
diff changeset
53 #endif
9fc738581a9d [xemacs-hg @ 2003-09-22 03:21:12 by james]
james
parents: 1689
diff changeset
54 call0
9fc738581a9d [xemacs-hg @ 2003-09-22 03:21:12 by james]
james
parents: 1689
diff changeset
55 call1
9fc738581a9d [xemacs-hg @ 2003-09-22 03:21:12 by james]
james
parents: 1689
diff changeset
56 call2
9fc738581a9d [xemacs-hg @ 2003-09-22 03:21:12 by james]
james
parents: 1689
diff changeset
57 call3
9fc738581a9d [xemacs-hg @ 2003-09-22 03:21:12 by james]
james
parents: 1689
diff changeset
58 call4
9fc738581a9d [xemacs-hg @ 2003-09-22 03:21:12 by james]
james
parents: 1689
diff changeset
59 call5
9fc738581a9d [xemacs-hg @ 2003-09-22 03:21:12 by james]
james
parents: 1689
diff changeset
60 call6
9fc738581a9d [xemacs-hg @ 2003-09-22 03:21:12 by james]
james
parents: 1689
diff changeset
61 call7
9fc738581a9d [xemacs-hg @ 2003-09-22 03:21:12 by james]
james
parents: 1689
diff changeset
62 call8
9fc738581a9d [xemacs-hg @ 2003-09-22 03:21:12 by james]
james
parents: 1689
diff changeset
63 #ifdef MULE
1632
64eaceca611d [xemacs-hg @ 2003-08-19 02:07:03 by james]
james
parents:
diff changeset
64 charcount_to_bytecount_fun /* charcount_to_bytecount */
64eaceca611d [xemacs-hg @ 2003-08-19 02:07:03 by james]
james
parents:
diff changeset
65 #endif
64eaceca611d [xemacs-hg @ 2003-08-19 02:07:03 by james]
james
parents:
diff changeset
66 check_quit /* QUITP */
64eaceca611d [xemacs-hg @ 2003-08-19 02:07:03 by james]
james
parents:
diff changeset
67 check_what_happened /* QUIT */
64eaceca611d [xemacs-hg @ 2003-08-19 02:07:03 by james]
james
parents:
diff changeset
68 cons3
64eaceca611d [xemacs-hg @ 2003-08-19 02:07:03 by james]
james
parents:
diff changeset
69 copy_lisp_object
64eaceca611d [xemacs-hg @ 2003-08-19 02:07:03 by james]
james
parents:
diff changeset
70 dead_wrong_type_argument /* CHECK_xxx */
64eaceca611d [xemacs-hg @ 2003-08-19 02:07:03 by james]
james
parents:
diff changeset
71 #ifdef DEBUG_GCPRO
64eaceca611d [xemacs-hg @ 2003-08-19 02:07:03 by james]
james
parents:
diff changeset
72 debug_gcpro1 /* GCPRO1 */
64eaceca611d [xemacs-hg @ 2003-08-19 02:07:03 by james]
james
parents:
diff changeset
73 debug_gcpro2 /* GCPRO2 */
64eaceca611d [xemacs-hg @ 2003-08-19 02:07:03 by james]
james
parents:
diff changeset
74 debug_gcpro3 /* GCPRO3 */
64eaceca611d [xemacs-hg @ 2003-08-19 02:07:03 by james]
james
parents:
diff changeset
75 debug_gcpro4 /* GCPRO4 */
64eaceca611d [xemacs-hg @ 2003-08-19 02:07:03 by james]
james
parents:
diff changeset
76 debug_gcpro5 /* GCPRO5 */
64eaceca611d [xemacs-hg @ 2003-08-19 02:07:03 by james]
james
parents:
diff changeset
77 debug_ungcpro /* UNGCPRO */
64eaceca611d [xemacs-hg @ 2003-08-19 02:07:03 by james]
james
parents:
diff changeset
78 #endif
64eaceca611d [xemacs-hg @ 2003-08-19 02:07:03 by james]
james
parents:
diff changeset
79 deferror
64eaceca611d [xemacs-hg @ 2003-08-19 02:07:03 by james]
james
parents:
diff changeset
80 deferror_massage_name /* DEFERROR */
64eaceca611d [xemacs-hg @ 2003-08-19 02:07:03 by james]
james
parents:
diff changeset
81 deferror_massage_name_and_message /* DEFERROR_STANDARD */
64eaceca611d [xemacs-hg @ 2003-08-19 02:07:03 by james]
james
parents:
diff changeset
82 defkeyword
64eaceca611d [xemacs-hg @ 2003-08-19 02:07:03 by james]
james
parents:
diff changeset
83 defkeyword_massage_name /* DEFKEYWORD */
64eaceca611d [xemacs-hg @ 2003-08-19 02:07:03 by james]
james
parents:
diff changeset
84 defsubr /* DEFSUBR */
64eaceca611d [xemacs-hg @ 2003-08-19 02:07:03 by james]
james
parents:
diff changeset
85 defsubr_macro /* DEFSUBR_MACRO */
64eaceca611d [xemacs-hg @ 2003-08-19 02:07:03 by james]
james
parents:
diff changeset
86 defsymbol
64eaceca611d [xemacs-hg @ 2003-08-19 02:07:03 by james]
james
parents:
diff changeset
87 defsymbol_nodump /* == defsymbol in modules */
64eaceca611d [xemacs-hg @ 2003-08-19 02:07:03 by james]
james
parents:
diff changeset
88 defsymbol_massage_multiword_predicate /* DEFSYMBOL_MULTIWORD_PREDICATE */
64eaceca611d [xemacs-hg @ 2003-08-19 02:07:03 by james]
james
parents:
diff changeset
89 defsymbol_massage_multiword_predicate_nodump /* DEFSYMBOL_MULTIWORD_PREDICATE_NO_DUMP */
64eaceca611d [xemacs-hg @ 2003-08-19 02:07:03 by james]
james
parents:
diff changeset
90 defsymbol_massage_name /* DEFSYMBOL */
64eaceca611d [xemacs-hg @ 2003-08-19 02:07:03 by james]
james
parents:
diff changeset
91 defsymbol_massage_name_nodump /* DEFSYMBOL_NO_DUMP == DEFSYMBOL in modules */
64eaceca611d [xemacs-hg @ 2003-08-19 02:07:03 by james]
james
parents:
diff changeset
92 defvar_magic /* DEFVAR_LISP, DEFVAR_INT, ... */
64eaceca611d [xemacs-hg @ 2003-08-19 02:07:03 by james]
james
parents:
diff changeset
93 dfc_coding_system_is_unicode /* TO_INTERNAL_FORMAT */
64eaceca611d [xemacs-hg @ 2003-08-19 02:07:03 by james]
james
parents:
diff changeset
94 dfc_convert_to_external_format /* TO_EXTERNAL_FORMAT */
64eaceca611d [xemacs-hg @ 2003-08-19 02:07:03 by james]
james
parents:
diff changeset
95 dfc_convert_to_internal_format /* TO_INTERNAL_FORMAT */
64eaceca611d [xemacs-hg @ 2003-08-19 02:07:03 by james]
james
parents:
diff changeset
96 egetenv
64eaceca611d [xemacs-hg @ 2003-08-19 02:07:03 by james]
james
parents:
diff changeset
97 #ifndef EMODULES_GATHER_VERSION
64eaceca611d [xemacs-hg @ 2003-08-19 02:07:03 by james]
james
parents:
diff changeset
98 emodules_doc_subr /* CDOCSUBR */
64eaceca611d [xemacs-hg @ 2003-08-19 02:07:03 by james]
james
parents:
diff changeset
99 emodules_doc_sym /* CDOCSYM */
64eaceca611d [xemacs-hg @ 2003-08-19 02:07:03 by james]
james
parents:
diff changeset
100 #endif
64eaceca611d [xemacs-hg @ 2003-08-19 02:07:03 by james]
james
parents:
diff changeset
101 eputenv
64eaceca611d [xemacs-hg @ 2003-08-19 02:07:03 by james]
james
parents:
diff changeset
102 #ifdef DEBUG_XEMACS
64eaceca611d [xemacs-hg @ 2003-08-19 02:07:03 by james]
james
parents:
diff changeset
103 eq_with_ebola_notice /* EQ_WITH_EBOLA_NOTICE */
3118
28ffea327985 [xemacs-hg @ 2005-11-30 11:28:56 by crestani]
crestani
parents: 3110
diff changeset
104 #endif
28ffea327985 [xemacs-hg @ 2005-11-30 11:28:56 by crestani]
crestani
parents: 3110
diff changeset
105 #ifdef ERROR_CHECK_TYPES
3110
1d2a1d747bc0 [xemacs-hg @ 2005-11-29 08:38:29 by stephent]
stephent
parents: 3104
diff changeset
106 error_check_cons
3118
28ffea327985 [xemacs-hg @ 2005-11-30 11:28:56 by crestani]
crestani
parents: 3110
diff changeset
107 #ifdef HAVE_LDAP
3110
1d2a1d747bc0 [xemacs-hg @ 2005-11-29 08:38:29 by stephent]
stephent
parents: 3104
diff changeset
108 error_check_ldap
3118
28ffea327985 [xemacs-hg @ 2005-11-30 11:28:56 by crestani]
crestani
parents: 3110
diff changeset
109 #endif
3110
1d2a1d747bc0 [xemacs-hg @ 2005-11-29 08:38:29 by stephent]
stephent
parents: 3104
diff changeset
110 error_check_opaque_ptr
3118
28ffea327985 [xemacs-hg @ 2005-11-30 11:28:56 by crestani]
crestani
parents: 3110
diff changeset
111 #ifdef HAVE_POSTGRESQL
3110
1d2a1d747bc0 [xemacs-hg @ 2005-11-29 08:38:29 by stephent]
stephent
parents: 3104
diff changeset
112 error_check_pgconn
1d2a1d747bc0 [xemacs-hg @ 2005-11-29 08:38:29 by stephent]
stephent
parents: 3104
diff changeset
113 error_check_pgresult
3118
28ffea327985 [xemacs-hg @ 2005-11-30 11:28:56 by crestani]
crestani
parents: 3110
diff changeset
114 #endif
3110
1d2a1d747bc0 [xemacs-hg @ 2005-11-29 08:38:29 by stephent]
stephent
parents: 3104
diff changeset
115 error_check_string
3118
28ffea327985 [xemacs-hg @ 2005-11-30 11:28:56 by crestani]
crestani
parents: 3110
diff changeset
116 #ifdef NEW_GC
28ffea327985 [xemacs-hg @ 2005-11-30 11:28:56 by crestani]
crestani
parents: 3110
diff changeset
117 error_check_string_direct_data
28ffea327985 [xemacs-hg @ 2005-11-30 11:28:56 by crestani]
crestani
parents: 3110
diff changeset
118 error_check_string_indirect_data
28ffea327985 [xemacs-hg @ 2005-11-30 11:28:56 by crestani]
crestani
parents: 3110
diff changeset
119 #endif
1632
64eaceca611d [xemacs-hg @ 2003-08-19 02:07:03 by james]
james
parents:
diff changeset
120 #endif
64eaceca611d [xemacs-hg @ 2003-08-19 02:07:03 by james]
james
parents:
diff changeset
121 free_opaque_ptr
64eaceca611d [xemacs-hg @ 2003-08-19 02:07:03 by james]
james
parents:
diff changeset
122 get_coding_system_for_text_file
64eaceca611d [xemacs-hg @ 2003-08-19 02:07:03 by james]
james
parents:
diff changeset
123 intern
64eaceca611d [xemacs-hg @ 2003-08-19 02:07:03 by james]
james
parents:
diff changeset
124 invalid_argument
64eaceca611d [xemacs-hg @ 2003-08-19 02:07:03 by james]
james
parents:
diff changeset
125 invalid_argument_2
64eaceca611d [xemacs-hg @ 2003-08-19 02:07:03 by james]
james
parents:
diff changeset
126 invalid_constant
64eaceca611d [xemacs-hg @ 2003-08-19 02:07:03 by james]
james
parents:
diff changeset
127 invalid_operation
64eaceca611d [xemacs-hg @ 2003-08-19 02:07:03 by james]
james
parents:
diff changeset
128 invalid_operation_2
64eaceca611d [xemacs-hg @ 2003-08-19 02:07:03 by james]
james
parents:
diff changeset
129 list1
64eaceca611d [xemacs-hg @ 2003-08-19 02:07:03 by james]
james
parents:
diff changeset
130 list2
64eaceca611d [xemacs-hg @ 2003-08-19 02:07:03 by james]
james
parents:
diff changeset
131 list3
64eaceca611d [xemacs-hg @ 2003-08-19 02:07:03 by james]
james
parents:
diff changeset
132 list4
64eaceca611d [xemacs-hg @ 2003-08-19 02:07:03 by james]
james
parents:
diff changeset
133 list5
64eaceca611d [xemacs-hg @ 2003-08-19 02:07:03 by james]
james
parents:
diff changeset
134 list6
64eaceca611d [xemacs-hg @ 2003-08-19 02:07:03 by james]
james
parents:
diff changeset
135 make_ext_string
64eaceca611d [xemacs-hg @ 2003-08-19 02:07:03 by james]
james
parents:
diff changeset
136 make_float
64eaceca611d [xemacs-hg @ 2003-08-19 02:07:03 by james]
james
parents:
diff changeset
137 make_opaque_ptr
64eaceca611d [xemacs-hg @ 2003-08-19 02:07:03 by james]
james
parents:
diff changeset
138 make_string
64eaceca611d [xemacs-hg @ 2003-08-19 02:07:03 by james]
james
parents:
diff changeset
139 make_vector
64eaceca611d [xemacs-hg @ 2003-08-19 02:07:03 by james]
james
parents:
diff changeset
140 maybe_invalid_operation
64eaceca611d [xemacs-hg @ 2003-08-19 02:07:03 by james]
james
parents:
diff changeset
141 message
2382
ac4ffbd57062 [xemacs-hg @ 2004-11-12 15:09:09 by crestani]
crestani
parents: 1928
diff changeset
142 new_dfc_convert_copy_data /* C_STRING_TO_EXTERNAL, ... */
1632
64eaceca611d [xemacs-hg @ 2003-08-19 02:07:03 by james]
james
parents:
diff changeset
143 new_dfc_convert_malloc /* C_STRING_TO_EXTERNAL_MALLOC, ... */
64eaceca611d [xemacs-hg @ 2003-08-19 02:07:03 by james]
james
parents:
diff changeset
144 new_dfc_convert_size /* C_STRING_TO_EXTERNAL, ... */
64eaceca611d [xemacs-hg @ 2003-08-19 02:07:03 by james]
james
parents:
diff changeset
145 #ifdef MULE
64eaceca611d [xemacs-hg @ 2003-08-19 02:07:03 by james]
james
parents:
diff changeset
146 non_ascii_itext_copy_ichar /* itext_copy_ichar */
64eaceca611d [xemacs-hg @ 2003-08-19 02:07:03 by james]
james
parents:
diff changeset
147 non_ascii_itext_ichar /* itext_ichar */
64eaceca611d [xemacs-hg @ 2003-08-19 02:07:03 by james]
james
parents:
diff changeset
148 non_ascii_set_itext_ichar /* set_itext_ichar */
64eaceca611d [xemacs-hg @ 2003-08-19 02:07:03 by james]
james
parents:
diff changeset
149 non_ascii_valid_ichar_p /* valid_ichar_p */
64eaceca611d [xemacs-hg @ 2003-08-19 02:07:03 by james]
james
parents:
diff changeset
150 #endif
64eaceca611d [xemacs-hg @ 2003-08-19 02:07:03 by james]
james
parents:
diff changeset
151 out_of_memory /* The postgresql module uses this */
64eaceca611d [xemacs-hg @ 2003-08-19 02:07:03 by james]
james
parents:
diff changeset
152 printing_unreadable_object
64eaceca611d [xemacs-hg @ 2003-08-19 02:07:03 by james]
james
parents:
diff changeset
153 record_unwind_protect
64eaceca611d [xemacs-hg @ 2003-08-19 02:07:03 by james]
james
parents:
diff changeset
154 record_unwind_protect_freeing
64eaceca611d [xemacs-hg @ 2003-08-19 02:07:03 by james]
james
parents:
diff changeset
155 report_process_error
1927
44905d8fae13 [xemacs-hg @ 2004-02-25 17:42:34 by james]
james
parents: 1726
diff changeset
156 signal_circular_list_error /* EXTERNAL_LIST_LOOP* */
44905d8fae13 [xemacs-hg @ 2004-02-25 17:42:34 by james]
james
parents: 1726
diff changeset
157 signal_circular_property_list_error /* EXTERNAL_PROPERTY_LIST_LOOP* */
1632
64eaceca611d [xemacs-hg @ 2003-08-19 02:07:03 by james]
james
parents:
diff changeset
158 signal_error
64eaceca611d [xemacs-hg @ 2003-08-19 02:07:03 by james]
james
parents:
diff changeset
159 signal_ferror
1927
44905d8fae13 [xemacs-hg @ 2004-02-25 17:42:34 by james]
james
parents: 1726
diff changeset
160 signal_malformed_list_error /* EXTERNAL_LIST_LOOP* */
44905d8fae13 [xemacs-hg @ 2004-02-25 17:42:34 by james]
james
parents: 1726
diff changeset
161 signal_malformed_property_list_error /* EXTERNAL_PROPERTY_LIST_LOOP* */
1632
64eaceca611d [xemacs-hg @ 2003-08-19 02:07:03 by james]
james
parents:
diff changeset
162 signal_quit /* QUIT */
1927
44905d8fae13 [xemacs-hg @ 2004-02-25 17:42:34 by james]
james
parents: 1726
diff changeset
163 slow_down_interrupts
44905d8fae13 [xemacs-hg @ 2004-02-25 17:42:34 by james]
james
parents: 1726
diff changeset
164 speed_up_interrupts
1632
64eaceca611d [xemacs-hg @ 2003-08-19 02:07:03 by james]
james
parents:
diff changeset
165 #ifndef DEBUG_XEMACS
64eaceca611d [xemacs-hg @ 2003-08-19 02:07:03 by james]
james
parents:
diff changeset
166 staticpro
64eaceca611d [xemacs-hg @ 2003-08-19 02:07:03 by james]
james
parents:
diff changeset
167 staticpro_nodump
64eaceca611d [xemacs-hg @ 2003-08-19 02:07:03 by james]
james
parents:
diff changeset
168 #else
64eaceca611d [xemacs-hg @ 2003-08-19 02:07:03 by james]
james
parents:
diff changeset
169 staticpro_1
64eaceca611d [xemacs-hg @ 2003-08-19 02:07:03 by james]
james
parents:
diff changeset
170 staticpro_nodump_1
64eaceca611d [xemacs-hg @ 2003-08-19 02:07:03 by james]
james
parents:
diff changeset
171 #endif
64eaceca611d [xemacs-hg @ 2003-08-19 02:07:03 by james]
james
parents:
diff changeset
172 unbind_to_1 /* unbind_to */
64eaceca611d [xemacs-hg @ 2003-08-19 02:07:03 by james]
james
parents:
diff changeset
173 #ifndef DEBUG_XEMACS
64eaceca611d [xemacs-hg @ 2003-08-19 02:07:03 by james]
james
parents:
diff changeset
174 unstaticpro_nodump
64eaceca611d [xemacs-hg @ 2003-08-19 02:07:03 by james]
james
parents:
diff changeset
175 #else
64eaceca611d [xemacs-hg @ 2003-08-19 02:07:03 by james]
james
parents:
diff changeset
176 unstaticpro_nodump_1
64eaceca611d [xemacs-hg @ 2003-08-19 02:07:03 by james]
james
parents:
diff changeset
177 #endif
64eaceca611d [xemacs-hg @ 2003-08-19 02:07:03 by james]
james
parents:
diff changeset
178 vector1
64eaceca611d [xemacs-hg @ 2003-08-19 02:07:03 by james]
james
parents:
diff changeset
179 vector2
64eaceca611d [xemacs-hg @ 2003-08-19 02:07:03 by james]
james
parents:
diff changeset
180 vector3
64eaceca611d [xemacs-hg @ 2003-08-19 02:07:03 by james]
james
parents:
diff changeset
181 warn_when_safe
3118
28ffea327985 [xemacs-hg @ 2005-11-30 11:28:56 by crestani]
crestani
parents: 3110
diff changeset
182 #ifdef ERROR_CHECK_TYPES
3110
1d2a1d747bc0 [xemacs-hg @ 2005-11-29 08:38:29 by stephent]
stephent
parents: 3104
diff changeset
183 wrap_record_1
1d2a1d747bc0 [xemacs-hg @ 2005-11-29 08:38:29 by stephent]
stephent
parents: 3104
diff changeset
184 #endif
1632
64eaceca611d [xemacs-hg @ 2003-08-19 02:07:03 by james]
james
parents:
diff changeset
185 write_c_string
64eaceca611d [xemacs-hg @ 2003-08-19 02:07:03 by james]
james
parents:
diff changeset
186 write_fmt_string
64eaceca611d [xemacs-hg @ 2003-08-19 02:07:03 by james]
james
parents:
diff changeset
187 write_fmt_string_lisp
64eaceca611d [xemacs-hg @ 2003-08-19 02:07:03 by james]
james
parents:
diff changeset
188 write_string
64eaceca611d [xemacs-hg @ 2003-08-19 02:07:03 by james]
james
parents:
diff changeset
189 wrong_type_argument /* CONCHECK_xxx */
64eaceca611d [xemacs-hg @ 2003-08-19 02:07:03 by james]
james
parents:
diff changeset
190 xemacs_c_alloca /* ALLOCA */
64eaceca611d [xemacs-hg @ 2003-08-19 02:07:03 by james]
james
parents:
diff changeset
191 xfree_1 /* xfree */
64eaceca611d [xemacs-hg @ 2003-08-19 02:07:03 by james]
james
parents:
diff changeset
192 xmalloc
64eaceca611d [xemacs-hg @ 2003-08-19 02:07:03 by james]
james
parents:
diff changeset
193 xmalloc_and_zero
64eaceca611d [xemacs-hg @ 2003-08-19 02:07:03 by james]
james
parents:
diff changeset
194 xrealloc
64eaceca611d [xemacs-hg @ 2003-08-19 02:07:03 by james]
james
parents:
diff changeset
195 xstrdup
64eaceca611d [xemacs-hg @ 2003-08-19 02:07:03 by james]
james
parents:
diff changeset
196 Dynarr_delete_many /* Dynarr_delete, Dynarr_delete_object, ... */
64eaceca611d [xemacs-hg @ 2003-08-19 02:07:03 by james]
james
parents:
diff changeset
197 Dynarr_free
64eaceca611d [xemacs-hg @ 2003-08-19 02:07:03 by james]
james
parents:
diff changeset
198 Dynarr_insert_many /* Dynarr_add_{literal,lisp}_string */
64eaceca611d [xemacs-hg @ 2003-08-19 02:07:03 by james]
james
parents:
diff changeset
199 Dynarr_newf /* Dynarr_new, Dynarr_new2 */
64eaceca611d [xemacs-hg @ 2003-08-19 02:07:03 by james]
james
parents:
diff changeset
200 Dynarr_resize /* Dynarr_add */
64eaceca611d [xemacs-hg @ 2003-08-19 02:07:03 by james]
james
parents:
diff changeset
201 Fappend
1706
9fc738581a9d [xemacs-hg @ 2003-09-22 03:21:12 by james]
james
parents: 1689
diff changeset
202 Fapply
1632
64eaceca611d [xemacs-hg @ 2003-08-19 02:07:03 by james]
james
parents:
diff changeset
203 Fbuffer_modified_p
64eaceca611d [xemacs-hg @ 2003-08-19 02:07:03 by james]
james
parents:
diff changeset
204 Fbuffer_name
1706
9fc738581a9d [xemacs-hg @ 2003-09-22 03:21:12 by james]
james
parents: 1689
diff changeset
205 Fcall_with_condition_handler
1632
64eaceca611d [xemacs-hg @ 2003-08-19 02:07:03 by james]
james
parents:
diff changeset
206 Fcons
64eaceca611d [xemacs-hg @ 2003-08-19 02:07:03 by james]
james
parents:
diff changeset
207 Fcurrent_buffer
64eaceca611d [xemacs-hg @ 2003-08-19 02:07:03 by james]
james
parents:
diff changeset
208 Fequal
1706
9fc738581a9d [xemacs-hg @ 2003-09-22 03:21:12 by james]
james
parents: 1689
diff changeset
209 Feval
1632
64eaceca611d [xemacs-hg @ 2003-08-19 02:07:03 by james]
james
parents:
diff changeset
210 Fexpand_abbrev
1706
9fc738581a9d [xemacs-hg @ 2003-09-22 03:21:12 by james]
james
parents: 1689
diff changeset
211 Ffuncall
1632
64eaceca611d [xemacs-hg @ 2003-08-19 02:07:03 by james]
james
parents:
diff changeset
212 Fget
64eaceca611d [xemacs-hg @ 2003-08-19 02:07:03 by james]
james
parents:
diff changeset
213 Fkill_buffer
64eaceca611d [xemacs-hg @ 2003-08-19 02:07:03 by james]
james
parents:
diff changeset
214 Flength
64eaceca611d [xemacs-hg @ 2003-08-19 02:07:03 by james]
james
parents:
diff changeset
215 Flist
64eaceca611d [xemacs-hg @ 2003-08-19 02:07:03 by james]
james
parents:
diff changeset
216 Fmake_list
64eaceca611d [xemacs-hg @ 2003-08-19 02:07:03 by james]
james
parents:
diff changeset
217 Fmake_string
64eaceca611d [xemacs-hg @ 2003-08-19 02:07:03 by james]
james
parents:
diff changeset
218 Fmake_symbol
64eaceca611d [xemacs-hg @ 2003-08-19 02:07:03 by james]
james
parents:
diff changeset
219 Fmake_vector
64eaceca611d [xemacs-hg @ 2003-08-19 02:07:03 by james]
james
parents:
diff changeset
220 Fnreverse
64eaceca611d [xemacs-hg @ 2003-08-19 02:07:03 by james]
james
parents:
diff changeset
221 Fprovide
64eaceca611d [xemacs-hg @ 2003-08-19 02:07:03 by james]
james
parents:
diff changeset
222 Fput
64eaceca611d [xemacs-hg @ 2003-08-19 02:07:03 by james]
james
parents:
diff changeset
223 Freverse
64eaceca611d [xemacs-hg @ 2003-08-19 02:07:03 by james]
james
parents:
diff changeset
224 Fset_buffer
1706
9fc738581a9d [xemacs-hg @ 2003-09-22 03:21:12 by james]
james
parents: 1689
diff changeset
225 Fsignal
9fc738581a9d [xemacs-hg @ 2003-09-22 03:21:12 by james]
james
parents: 1689
diff changeset
226 Fthrow
1632
64eaceca611d [xemacs-hg @ 2003-08-19 02:07:03 by james]
james
parents:
diff changeset
227 Fvector
3118
28ffea327985 [xemacs-hg @ 2005-11-30 11:28:56 by crestani]
crestani
parents: 3110
diff changeset
228 #ifdef ERROR_CHECK_TYPES
3110
1d2a1d747bc0 [xemacs-hg @ 2005-11-29 08:38:29 by stephent]
stephent
parents: 3104
diff changeset
229 XINT_1
1d2a1d747bc0 [xemacs-hg @ 2005-11-29 08:38:29 by stephent]
stephent
parents: 3104
diff changeset
230 #endif
1632
64eaceca611d [xemacs-hg @ 2003-08-19 02:07:03 by james]
james
parents:
diff changeset
231
64eaceca611d [xemacs-hg @ 2003-08-19 02:07:03 by james]
james
parents:
diff changeset
232 /* Exported variables */
64eaceca611d [xemacs-hg @ 2003-08-19 02:07:03 by james]
james
parents:
diff changeset
233 __temp_alloca_size__ /* ALLOCA */
64eaceca611d [xemacs-hg @ 2003-08-19 02:07:03 by james]
james
parents:
diff changeset
234 #ifdef DEBUG_XEMACS
64eaceca611d [xemacs-hg @ 2003-08-19 02:07:03 by james]
james
parents:
diff changeset
235 debug_issue_ebola_notices /* EQ_WITH_EBOLA_NOTICE */
64eaceca611d [xemacs-hg @ 2003-08-19 02:07:03 by james]
james
parents:
diff changeset
236 #endif
64eaceca611d [xemacs-hg @ 2003-08-19 02:07:03 by james]
james
parents:
diff changeset
237 dont_check_for_quit /* QUITP, QUIT */
64eaceca611d [xemacs-hg @ 2003-08-19 02:07:03 by james]
james
parents:
diff changeset
238 gcprolist /* GCPRO1, GCPRO2, ... */
64eaceca611d [xemacs-hg @ 2003-08-19 02:07:03 by james]
james
parents:
diff changeset
239 initialized /* LOADHIST_ATTACH */
64eaceca611d [xemacs-hg @ 2003-08-19 02:07:03 by james]
james
parents:
diff changeset
240 lrecord_cons /* CONSP */
64eaceca611d [xemacs-hg @ 2003-08-19 02:07:03 by james]
james
parents:
diff changeset
241 lrecord_implementations_table /* RECORD_DUMPABLE */
64eaceca611d [xemacs-hg @ 2003-08-19 02:07:03 by james]
james
parents:
diff changeset
242 lrecord_marker /* MARKERP */
1689
1193b7458e43 [xemacs-hg @ 2003-09-16 06:49:49 by crestani]
crestani
parents: 1632
diff changeset
243 #ifdef USE_KKCC
1193b7458e43 [xemacs-hg @ 2003-09-16 06:49:49 by crestani]
crestani
parents: 1632
diff changeset
244 lrecord_memory_descriptions /* INIT_LRECORD_IMPLEMENTATION */
1193b7458e43 [xemacs-hg @ 2003-09-16 06:49:49 by crestani]
crestani
parents: 1632
diff changeset
245 #else
1632
64eaceca611d [xemacs-hg @ 2003-08-19 02:07:03 by james]
james
parents:
diff changeset
246 lrecord_markers /* INIT_LRECORD_IMPLEMENTATION */
1689
1193b7458e43 [xemacs-hg @ 2003-09-16 06:49:49 by crestani]
crestani
parents: 1632
diff changeset
247 #endif
1632
64eaceca611d [xemacs-hg @ 2003-08-19 02:07:03 by james]
james
parents:
diff changeset
248 lrecord_string /* STRINGP */
64eaceca611d [xemacs-hg @ 2003-08-19 02:07:03 by james]
james
parents:
diff changeset
249 lrecord_symbol /* SYMBOLP */
64eaceca611d [xemacs-hg @ 2003-08-19 02:07:03 by james]
james
parents:
diff changeset
250 lrecord_type_count /* INIT_EXTERNAL_LRECORD_IMPLEMENTATION */
3104
63b684f8a823 [xemacs-hg @ 2005-11-28 16:39:53 by stephent]
stephent
parents: 3024
diff changeset
251 lrecord_uid_counter
1632
64eaceca611d [xemacs-hg @ 2003-08-19 02:07:03 by james]
james
parents:
diff changeset
252 need_to_check_c_alloca /* ALLOCA */
64eaceca611d [xemacs-hg @ 2003-08-19 02:07:03 by james]
james
parents:
diff changeset
253 print_readably
64eaceca611d [xemacs-hg @ 2003-08-19 02:07:03 by james]
james
parents:
diff changeset
254 quit_check_signal_happened /* QUITP */
64eaceca611d [xemacs-hg @ 2003-08-19 02:07:03 by james]
james
parents:
diff changeset
255 #ifdef ERROR_CHECK_MALLOC
64eaceca611d [xemacs-hg @ 2003-08-19 02:07:03 by james]
james
parents:
diff changeset
256 regex_malloc_disallowed /* REGEX_MALLOC_CHECK */
64eaceca611d [xemacs-hg @ 2003-08-19 02:07:03 by james]
james
parents:
diff changeset
257 #endif
64eaceca611d [xemacs-hg @ 2003-08-19 02:07:03 by james]
james
parents:
diff changeset
258 #ifdef MULE
64eaceca611d [xemacs-hg @ 2003-08-19 02:07:03 by james]
james
parents:
diff changeset
259 rep_bytes_by_first_byte /* itext_ichar_len, INC_IBYTEPTR, ... */
64eaceca611d [xemacs-hg @ 2003-08-19 02:07:03 by james]
james
parents:
diff changeset
260 #endif
64eaceca611d [xemacs-hg @ 2003-08-19 02:07:03 by james]
james
parents:
diff changeset
261 something_happened /* QUIT */
64eaceca611d [xemacs-hg @ 2003-08-19 02:07:03 by james]
james
parents:
diff changeset
262 specpdl_depth_counter /* specpdl_depth */
64eaceca611d [xemacs-hg @ 2003-08-19 02:07:03 by james]
james
parents:
diff changeset
263 Qconsp /* CHECK_CONS */
1927
44905d8fae13 [xemacs-hg @ 2004-02-25 17:42:34 by james]
james
parents: 1726
diff changeset
264 Qcritical /* QUIT, QUITP */
44905d8fae13 [xemacs-hg @ 2004-02-25 17:42:34 by james]
james
parents: 1726
diff changeset
265 Qdelete
1632
64eaceca611d [xemacs-hg @ 2003-08-19 02:07:03 by james]
james
parents:
diff changeset
266 Qfile_name /* Qdll_filename_encoding */
64eaceca611d [xemacs-hg @ 2003-08-19 02:07:03 by james]
james
parents:
diff changeset
267 Qintegerp /* CHECK_INT, CONCHECK_INT */
64eaceca611d [xemacs-hg @ 2003-08-19 02:07:03 by james]
james
parents:
diff changeset
268 Qinvalid_argument
64eaceca611d [xemacs-hg @ 2003-08-19 02:07:03 by james]
james
parents:
diff changeset
269 Qnative
64eaceca611d [xemacs-hg @ 2003-08-19 02:07:03 by james]
james
parents:
diff changeset
270 Qnil
64eaceca611d [xemacs-hg @ 2003-08-19 02:07:03 by james]
james
parents:
diff changeset
271 Qnotice
64eaceca611d [xemacs-hg @ 2003-08-19 02:07:03 by james]
james
parents:
diff changeset
272 #ifdef USE_UNION_TYPE
64eaceca611d [xemacs-hg @ 2003-08-19 02:07:03 by james]
james
parents:
diff changeset
273 Qnull_pointer /* DEFVAR_xxx */
64eaceca611d [xemacs-hg @ 2003-08-19 02:07:03 by james]
james
parents:
diff changeset
274 #endif
64eaceca611d [xemacs-hg @ 2003-08-19 02:07:03 by james]
james
parents:
diff changeset
275 Qprocess_error
1927
44905d8fae13 [xemacs-hg @ 2004-02-25 17:42:34 by james]
james
parents: 1726
diff changeset
276 Qsearch
44905d8fae13 [xemacs-hg @ 2004-02-25 17:42:34 by james]
james
parents: 1726
diff changeset
277 Qsimple
1632
64eaceca611d [xemacs-hg @ 2003-08-19 02:07:03 by james]
james
parents:
diff changeset
278 Qstringp /* CHECK_STRING */
64eaceca611d [xemacs-hg @ 2003-08-19 02:07:03 by james]
james
parents:
diff changeset
279 Qsymbolp /* CHECK_SYMBOL */
64eaceca611d [xemacs-hg @ 2003-08-19 02:07:03 by james]
james
parents:
diff changeset
280 Qsyntax_error
64eaceca611d [xemacs-hg @ 2003-08-19 02:07:03 by james]
james
parents:
diff changeset
281 Qt
64eaceca611d [xemacs-hg @ 2003-08-19 02:07:03 by james]
james
parents:
diff changeset
282 Qunbound
64eaceca611d [xemacs-hg @ 2003-08-19 02:07:03 by james]
james
parents:
diff changeset
283 #ifdef USE_UNION_TYPE
64eaceca611d [xemacs-hg @ 2003-08-19 02:07:03 by james]
james
parents:
diff changeset
284 Qzero /* ZEROP */
1928
ba24fcdb4cfe [xemacs-hg @ 2004-02-25 20:05:32 by james]
james
parents: 1927
diff changeset
285 #endif
1927
44905d8fae13 [xemacs-hg @ 2004-02-25 17:42:34 by james]
james
parents: 1726
diff changeset
286 Vinhibit_quit /* QUIT, QUITP */
44905d8fae13 [xemacs-hg @ 2004-02-25 17:42:34 by james]
james
parents: 1726
diff changeset
287 Vquit_flag /* QUIT, QUITP */