Auto-generate EXFUN using make-docfile
commit404dbd373a91c0b994005e88fe703d9144873b27
authorTom Tromey <tromey@redhat.com>
Tue, 3 Jul 2012 18:24:42 +0000 (3 12:24 -0600)
committerTom Tromey <tromey@redhat.com>
Tue, 3 Jul 2012 18:24:42 +0000 (3 12:24 -0600)
tree758143095cab84ccd7962166584b94787df03267
parent8e4fd1e172f5fc3daf8219965a588bf0125ba311
Auto-generate EXFUN using make-docfile

src
* window.c (Fset_window_margins, Fset_window_fringes)
(Fset_window_scroll_bars, Fset_window_vscroll): No longer static.
* textprop.c (Fprevious_property_change): No longer static.
* syntax.c (Fsyntax_table_p): No longer static.
* process.c (Fget_process, Fprocess_datagram_address): No longer
static.
* keymap.c (Flookup_key, Fcopy_keymap): No longer static.
* keyboard.c (Fcommand_execute): No longer static.
Remove EXFUN.
* insdel.c (Fcombine_after_change_execute): No longer static.
* image.c (Finit_image_library): No longer static.
* fileio.c (Fmake_symbolic_link): No longer static.
* eval.c (Ffetch_bytecode): No longer static.
* editfns.c (Fuser_full_name): No longer static.
* doc.c: (Fdocumentation_property, Fsnarf_documentation): No
longer static.
* buffer.c (Fset_buffer_major_mode, Fdelete_overlay): No longer
static.
* dired.c (Ffile_attributes): No longer static.
* composite.c (Fcomposition_get_gstring): No longer static.
* callproc.c (Fgetenv_internal): No longer static.

* ccl.h: Remove EXFUNs.
* buffer.h: Remove EXFUNs.
* dispextern.h: Remove EXFUNs.
* intervals.h: Remove EXFUNs.
* fontset.h: Remove EXFUN.
* font.h: Remove EXFUNs.
* dosfns.c (system_process_attributes): Remove EXFUN.
* keymap.h: Remove EXFUNs.
* lisp.h: Remove EXFUNs.
* w32term.h: Remove EXFUNs.
* window.h: Remove EXFUNs.
* xsettings.h: Remove EXFUN.
* xterm.h: Remove EXFUN.

lib-src
* make-docfile.c (enum global_type) <FUNCTION>: New constant.
(struct global) <value>: New field.
(add_global): Add 'value' argument.
(compare_globals): Sort functions at the end.
(close_emacs_globals): New function.
(write_globals): Handle functions.
(scan_c_file): Call add_global for DEFUN.
33 files changed:
lib-src/ChangeLog
lib-src/make-docfile.c
src/ChangeLog
src/buffer.c
src/buffer.h
src/callproc.c
src/ccl.h
src/composite.c
src/dired.c
src/dispextern.h
src/doc.c
src/dosfns.c
src/editfns.c
src/eval.c
src/fileio.c
src/font.h
src/fontset.h
src/image.c
src/insdel.c
src/intervals.h
src/keyboard.c
src/keymap.c
src/keymap.h
src/lisp.h
src/nsterm.h
src/process.c
src/syntax.c
src/textprop.c
src/w32term.h
src/window.c
src/window.h
src/xsettings.h
src/xterm.h