1
0
mirror of https://git.savannah.gnu.org/git/emacs.git synced 2025-01-19 18:13:55 +00:00
emacs/lib-src
Eli Zaretskii 9078ead6ce Support building on MS-Windows with libxml2.
src/makefile.w32-in (OBJ2): Add xml.$(O).
 (GLOBAL_SOURCES): Add xml.c.
 ($(BLD)/xml.$(O)): New dependency list.
 src/xml.c (DEF_XML2_FN, LOAD_XML2_FN) [WINDOWSNT]: New macros.
 (fn_htmlReadMemory, fn_xmlReadMemory, fn_xmlDocGetRootElement)
 (fn_xmlFreeDoc, fn_xmlCleanupParser, fn_xmlCheckVersion)
 [!WINDOWSNT]: New macros.
 (init_libxml2_functions, libxml2_loaded_p): New functions.
 (parse_region): Call fn_xmlCheckVersion instead of using the macro
 LIBXML_TEST_VERSION.  Call libxml2 functions via the fn_* macros.
 (xml_cleanup_parser): New function, export for fn_xmlCleanupParser.
 Calls xmlCleanupParser only if libxml2 was loaded (or statically
 linked in).
 (Flibxml_parse_html_region, Flibxml_parse_xml_region): Call
 init_libxml2_functions before calling libxml2 functions.
 (syms_of_xml) <Qlibxml2_dll>: DEFSYM it.
 src/emacs.c: Don't include libxml/parser.h.
 (shut_down_emacs): Call xml_cleanup_parser, instead of calling
 xmlCleanupParser directly.
 src/ lisp.h [HAVE_LIBXML2]: Add prototype for xml_cleanup_parser.

 nt/configure.bat: Support building with libxml2.
 nt/INSTALL:
 nt/README.W32: Add information about libxml2.

 lisp/term/w32-win.el (dynamic-library-alist): Add libxml2 DLLs.

 lib-src/makefile.w32-in (obj): Add xml.o.
2012-04-07 16:57:36 +03:00
..
.gitignore Don't ignore files that are no longer generated 2011-02-13 19:35:05 +01:00
ChangeLog Support building on MS-Windows with libxml2. 2012-04-07 16:57:36 +03:00
COPYING Change to GPLv3. 2007-07-25 07:00:38 +00:00
ebrowse.c Add 2012 to FSF copyright years for Emacs files 2012-01-05 01:46:05 -08:00
emacsclient.c Define -print-nonl client command 2012-03-11 18:53:07 +01:00
etags.c Add 2012 to FSF copyright years for Emacs files 2012-01-05 01:46:05 -08:00
grep-changelog Add 2012 to FSF copyright years for Emacs files 2012-01-05 01:46:05 -08:00
hexl.c Add 2012 to FSF copyright years for Emacs files 2012-01-05 01:46:05 -08:00
make-docfile.c Add 2012 to FSF copyright years for Emacs files 2012-01-05 01:46:05 -08:00
Makefile.in Add 2012 to FSF copyright years for Emacs files 2012-01-05 01:46:05 -08:00
makefile.w32-in Support building on MS-Windows with libxml2. 2012-04-07 16:57:36 +03:00
movemail.c Add 2012 to FSF copyright years for Emacs files 2012-01-05 01:46:05 -08:00
ntlib.c Add 2012 to FSF copyright years for Emacs files 2012-01-05 01:46:05 -08:00
ntlib.h Add 2012 to FSF copyright years for Emacs files 2012-01-05 01:46:05 -08:00
pop.c Add 2012 to FSF copyright years for Emacs files 2012-01-05 01:46:05 -08:00
pop.h Add 2012 to FSF copyright years for Emacs files 2012-01-05 01:46:05 -08:00
profile.c Add 2012 to FSF copyright years for Emacs files 2012-01-05 01:46:05 -08:00
rcs2log Add 2012 to FSF copyright years for Emacs files 2012-01-05 01:46:05 -08:00
rcs-checkin Add 2012 to FSF copyright years for Emacs files 2012-01-05 01:46:05 -08:00
README
test-distrib.c Add 2012 to FSF copyright years for Emacs files 2012-01-05 01:46:05 -08:00
testfile
update-game-score.c Add 2012 to FSF copyright years for Emacs files 2012-01-05 01:46:05 -08:00
vcdiff Add 2012 to FSF copyright years for Emacs files 2012-01-05 01:46:05 -08:00

This directory contains the source code for the architecture-dependent
files that go in ${archlibdir}.  At present, these are mostly utility
programs used by GNU Emacs.