diff --git a/reactos/lib/libxml2/AUTHORS b/reactos/lib/3rdparty/libxml2/AUTHORS similarity index 100% rename from reactos/lib/libxml2/AUTHORS rename to reactos/lib/3rdparty/libxml2/AUTHORS diff --git a/reactos/lib/libxml2/COPYING b/reactos/lib/3rdparty/libxml2/COPYING similarity index 100% rename from reactos/lib/libxml2/COPYING rename to reactos/lib/3rdparty/libxml2/COPYING diff --git a/reactos/lib/libxml2/ChangeLog b/reactos/lib/3rdparty/libxml2/ChangeLog similarity index 100% rename from reactos/lib/libxml2/ChangeLog rename to reactos/lib/3rdparty/libxml2/ChangeLog diff --git a/reactos/lib/libxml2/Copyright b/reactos/lib/3rdparty/libxml2/Copyright similarity index 100% rename from reactos/lib/libxml2/Copyright rename to reactos/lib/3rdparty/libxml2/Copyright diff --git a/reactos/lib/libxml2/DOCBparser.c b/reactos/lib/3rdparty/libxml2/DOCBparser.c similarity index 100% rename from reactos/lib/libxml2/DOCBparser.c rename to reactos/lib/3rdparty/libxml2/DOCBparser.c diff --git a/reactos/lib/libxml2/HTMLparser.c b/reactos/lib/3rdparty/libxml2/HTMLparser.c similarity index 100% rename from reactos/lib/libxml2/HTMLparser.c rename to reactos/lib/3rdparty/libxml2/HTMLparser.c diff --git a/reactos/lib/libxml2/HTMLtree.c b/reactos/lib/3rdparty/libxml2/HTMLtree.c similarity index 100% rename from reactos/lib/libxml2/HTMLtree.c rename to reactos/lib/3rdparty/libxml2/HTMLtree.c diff --git a/reactos/lib/libxml2/INSTALL b/reactos/lib/3rdparty/libxml2/INSTALL similarity index 100% rename from reactos/lib/libxml2/INSTALL rename to reactos/lib/3rdparty/libxml2/INSTALL diff --git a/reactos/lib/libxml2/Makefile.am b/reactos/lib/3rdparty/libxml2/Makefile.am similarity index 100% rename from reactos/lib/libxml2/Makefile.am rename to reactos/lib/3rdparty/libxml2/Makefile.am diff --git a/reactos/lib/libxml2/Makefile.in b/reactos/lib/3rdparty/libxml2/Makefile.in similarity index 100% rename from reactos/lib/libxml2/Makefile.in rename to reactos/lib/3rdparty/libxml2/Makefile.in diff --git a/reactos/lib/libxml2/Makefile.tests b/reactos/lib/3rdparty/libxml2/Makefile.tests similarity index 100% rename from reactos/lib/libxml2/Makefile.tests rename to reactos/lib/3rdparty/libxml2/Makefile.tests diff --git a/reactos/lib/libxml2/NEWS b/reactos/lib/3rdparty/libxml2/NEWS similarity index 100% rename from reactos/lib/libxml2/NEWS rename to reactos/lib/3rdparty/libxml2/NEWS diff --git a/reactos/lib/libxml2/README b/reactos/lib/3rdparty/libxml2/README similarity index 100% rename from reactos/lib/libxml2/README rename to reactos/lib/3rdparty/libxml2/README diff --git a/reactos/lib/libxml2/README.tests b/reactos/lib/3rdparty/libxml2/README.tests similarity index 100% rename from reactos/lib/libxml2/README.tests rename to reactos/lib/3rdparty/libxml2/README.tests diff --git a/reactos/lib/libxml2/SAX.c b/reactos/lib/3rdparty/libxml2/SAX.c similarity index 100% rename from reactos/lib/libxml2/SAX.c rename to reactos/lib/3rdparty/libxml2/SAX.c diff --git a/reactos/lib/libxml2/SAX2.c b/reactos/lib/3rdparty/libxml2/SAX2.c similarity index 100% rename from reactos/lib/libxml2/SAX2.c rename to reactos/lib/3rdparty/libxml2/SAX2.c diff --git a/reactos/lib/libxml2/TODO b/reactos/lib/3rdparty/libxml2/TODO similarity index 100% rename from reactos/lib/libxml2/TODO rename to reactos/lib/3rdparty/libxml2/TODO diff --git a/reactos/lib/libxml2/TODO_SCHEMAS b/reactos/lib/3rdparty/libxml2/TODO_SCHEMAS similarity index 100% rename from reactos/lib/libxml2/TODO_SCHEMAS rename to reactos/lib/3rdparty/libxml2/TODO_SCHEMAS diff --git a/reactos/lib/libxml2/acconfig.h b/reactos/lib/3rdparty/libxml2/acconfig.h similarity index 100% rename from reactos/lib/libxml2/acconfig.h rename to reactos/lib/3rdparty/libxml2/acconfig.h diff --git a/reactos/lib/libxml2/acinclude.m4 b/reactos/lib/3rdparty/libxml2/acinclude.m4 similarity index 100% rename from reactos/lib/libxml2/acinclude.m4 rename to reactos/lib/3rdparty/libxml2/acinclude.m4 diff --git a/reactos/lib/libxml2/aclocal.m4 b/reactos/lib/3rdparty/libxml2/aclocal.m4 similarity index 100% rename from reactos/lib/libxml2/aclocal.m4 rename to reactos/lib/3rdparty/libxml2/aclocal.m4 diff --git a/reactos/lib/libxml2/bakefile/Bakefiles.bkgen b/reactos/lib/3rdparty/libxml2/bakefile/Bakefiles.bkgen similarity index 100% rename from reactos/lib/libxml2/bakefile/Bakefiles.bkgen rename to reactos/lib/3rdparty/libxml2/bakefile/Bakefiles.bkgen diff --git a/reactos/lib/libxml2/bakefile/Readme.txt b/reactos/lib/3rdparty/libxml2/bakefile/Readme.txt similarity index 100% rename from reactos/lib/libxml2/bakefile/Readme.txt rename to reactos/lib/3rdparty/libxml2/bakefile/Readme.txt diff --git a/reactos/lib/libxml2/bakefile/libxml2.bkl b/reactos/lib/3rdparty/libxml2/bakefile/libxml2.bkl similarity index 100% rename from reactos/lib/libxml2/bakefile/libxml2.bkl rename to reactos/lib/3rdparty/libxml2/bakefile/libxml2.bkl diff --git a/reactos/lib/libxml2/c14n.c b/reactos/lib/3rdparty/libxml2/c14n.c similarity index 100% rename from reactos/lib/libxml2/c14n.c rename to reactos/lib/3rdparty/libxml2/c14n.c diff --git a/reactos/lib/libxml2/catalog.c b/reactos/lib/3rdparty/libxml2/catalog.c similarity index 100% rename from reactos/lib/libxml2/catalog.c rename to reactos/lib/3rdparty/libxml2/catalog.c diff --git a/reactos/lib/libxml2/check-relaxng-test-suite.py b/reactos/lib/3rdparty/libxml2/check-relaxng-test-suite.py similarity index 100% rename from reactos/lib/libxml2/check-relaxng-test-suite.py rename to reactos/lib/3rdparty/libxml2/check-relaxng-test-suite.py diff --git a/reactos/lib/libxml2/check-relaxng-test-suite2.py b/reactos/lib/3rdparty/libxml2/check-relaxng-test-suite2.py similarity index 100% rename from reactos/lib/libxml2/check-relaxng-test-suite2.py rename to reactos/lib/3rdparty/libxml2/check-relaxng-test-suite2.py diff --git a/reactos/lib/libxml2/check-xinclude-test-suite.py b/reactos/lib/3rdparty/libxml2/check-xinclude-test-suite.py similarity index 100% rename from reactos/lib/libxml2/check-xinclude-test-suite.py rename to reactos/lib/3rdparty/libxml2/check-xinclude-test-suite.py diff --git a/reactos/lib/libxml2/check-xml-test-suite.py b/reactos/lib/3rdparty/libxml2/check-xml-test-suite.py similarity index 100% rename from reactos/lib/libxml2/check-xml-test-suite.py rename to reactos/lib/3rdparty/libxml2/check-xml-test-suite.py diff --git a/reactos/lib/libxml2/check-xsddata-test-suite.py b/reactos/lib/3rdparty/libxml2/check-xsddata-test-suite.py similarity index 100% rename from reactos/lib/libxml2/check-xsddata-test-suite.py rename to reactos/lib/3rdparty/libxml2/check-xsddata-test-suite.py diff --git a/reactos/lib/libxml2/chvalid.c b/reactos/lib/3rdparty/libxml2/chvalid.c similarity index 100% rename from reactos/lib/libxml2/chvalid.c rename to reactos/lib/3rdparty/libxml2/chvalid.c diff --git a/reactos/lib/libxml2/config.guess b/reactos/lib/3rdparty/libxml2/config.guess similarity index 100% rename from reactos/lib/libxml2/config.guess rename to reactos/lib/3rdparty/libxml2/config.guess diff --git a/reactos/lib/libxml2/config.h b/reactos/lib/3rdparty/libxml2/config.h similarity index 100% rename from reactos/lib/libxml2/config.h rename to reactos/lib/3rdparty/libxml2/config.h diff --git a/reactos/lib/libxml2/config.h.in b/reactos/lib/3rdparty/libxml2/config.h.in similarity index 100% rename from reactos/lib/libxml2/config.h.in rename to reactos/lib/3rdparty/libxml2/config.h.in diff --git a/reactos/lib/libxml2/config.sub b/reactos/lib/3rdparty/libxml2/config.sub similarity index 100% rename from reactos/lib/libxml2/config.sub rename to reactos/lib/3rdparty/libxml2/config.sub diff --git a/reactos/lib/libxml2/configure b/reactos/lib/3rdparty/libxml2/configure similarity index 100% rename from reactos/lib/libxml2/configure rename to reactos/lib/3rdparty/libxml2/configure diff --git a/reactos/lib/libxml2/configure.in b/reactos/lib/3rdparty/libxml2/configure.in similarity index 100% rename from reactos/lib/libxml2/configure.in rename to reactos/lib/3rdparty/libxml2/configure.in diff --git a/reactos/lib/libxml2/dbgen.pl b/reactos/lib/3rdparty/libxml2/dbgen.pl similarity index 100% rename from reactos/lib/libxml2/dbgen.pl rename to reactos/lib/3rdparty/libxml2/dbgen.pl diff --git a/reactos/lib/libxml2/dbgenattr.pl b/reactos/lib/3rdparty/libxml2/dbgenattr.pl similarity index 100% rename from reactos/lib/libxml2/dbgenattr.pl rename to reactos/lib/3rdparty/libxml2/dbgenattr.pl diff --git a/reactos/lib/libxml2/debugXML.c b/reactos/lib/3rdparty/libxml2/debugXML.c similarity index 100% rename from reactos/lib/libxml2/debugXML.c rename to reactos/lib/3rdparty/libxml2/debugXML.c diff --git a/reactos/lib/libxml2/depcomp b/reactos/lib/3rdparty/libxml2/depcomp similarity index 100% rename from reactos/lib/libxml2/depcomp rename to reactos/lib/3rdparty/libxml2/depcomp diff --git a/reactos/lib/libxml2/dict.c b/reactos/lib/3rdparty/libxml2/dict.c similarity index 100% rename from reactos/lib/libxml2/dict.c rename to reactos/lib/3rdparty/libxml2/dict.c diff --git a/reactos/lib/libxml2/elfgcchack.h b/reactos/lib/3rdparty/libxml2/elfgcchack.h similarity index 100% rename from reactos/lib/libxml2/elfgcchack.h rename to reactos/lib/3rdparty/libxml2/elfgcchack.h diff --git a/reactos/lib/libxml2/encoding.c b/reactos/lib/3rdparty/libxml2/encoding.c similarity index 100% rename from reactos/lib/libxml2/encoding.c rename to reactos/lib/3rdparty/libxml2/encoding.c diff --git a/reactos/lib/libxml2/entities.c b/reactos/lib/3rdparty/libxml2/entities.c similarity index 100% rename from reactos/lib/libxml2/entities.c rename to reactos/lib/3rdparty/libxml2/entities.c diff --git a/reactos/lib/libxml2/error.c b/reactos/lib/3rdparty/libxml2/error.c similarity index 100% rename from reactos/lib/libxml2/error.c rename to reactos/lib/3rdparty/libxml2/error.c diff --git a/reactos/lib/libxml2/example/Makefile.am b/reactos/lib/3rdparty/libxml2/example/Makefile.am similarity index 100% rename from reactos/lib/libxml2/example/Makefile.am rename to reactos/lib/3rdparty/libxml2/example/Makefile.am diff --git a/reactos/lib/libxml2/example/Makefile.in b/reactos/lib/3rdparty/libxml2/example/Makefile.in similarity index 100% rename from reactos/lib/libxml2/example/Makefile.in rename to reactos/lib/3rdparty/libxml2/example/Makefile.in diff --git a/reactos/lib/libxml2/example/gjobread.c b/reactos/lib/3rdparty/libxml2/example/gjobread.c similarity index 100% rename from reactos/lib/libxml2/example/gjobread.c rename to reactos/lib/3rdparty/libxml2/example/gjobread.c diff --git a/reactos/lib/libxml2/example/gjobs.xml b/reactos/lib/3rdparty/libxml2/example/gjobs.xml similarity index 100% rename from reactos/lib/libxml2/example/gjobs.xml rename to reactos/lib/3rdparty/libxml2/example/gjobs.xml diff --git a/reactos/lib/libxml2/genUnicode.py b/reactos/lib/3rdparty/libxml2/genUnicode.py similarity index 100% rename from reactos/lib/libxml2/genUnicode.py rename to reactos/lib/3rdparty/libxml2/genUnicode.py diff --git a/reactos/lib/libxml2/gentest.py b/reactos/lib/3rdparty/libxml2/gentest.py similarity index 100% rename from reactos/lib/libxml2/gentest.py rename to reactos/lib/3rdparty/libxml2/gentest.py diff --git a/reactos/lib/libxml2/globals.c b/reactos/lib/3rdparty/libxml2/globals.c similarity index 100% rename from reactos/lib/libxml2/globals.c rename to reactos/lib/3rdparty/libxml2/globals.c diff --git a/reactos/lib/libxml2/hash.c b/reactos/lib/3rdparty/libxml2/hash.c similarity index 100% rename from reactos/lib/libxml2/hash.c rename to reactos/lib/3rdparty/libxml2/hash.c diff --git a/reactos/lib/libxml2/include/Makefile.am b/reactos/lib/3rdparty/libxml2/include/Makefile.am similarity index 100% rename from reactos/lib/libxml2/include/Makefile.am rename to reactos/lib/3rdparty/libxml2/include/Makefile.am diff --git a/reactos/lib/libxml2/include/Makefile.in b/reactos/lib/3rdparty/libxml2/include/Makefile.in similarity index 100% rename from reactos/lib/libxml2/include/Makefile.in rename to reactos/lib/3rdparty/libxml2/include/Makefile.in diff --git a/reactos/lib/libxml2/include/libxml/DOCBparser.h b/reactos/lib/3rdparty/libxml2/include/libxml/DOCBparser.h similarity index 100% rename from reactos/lib/libxml2/include/libxml/DOCBparser.h rename to reactos/lib/3rdparty/libxml2/include/libxml/DOCBparser.h diff --git a/reactos/lib/libxml2/include/libxml/HTMLparser.h b/reactos/lib/3rdparty/libxml2/include/libxml/HTMLparser.h similarity index 100% rename from reactos/lib/libxml2/include/libxml/HTMLparser.h rename to reactos/lib/3rdparty/libxml2/include/libxml/HTMLparser.h diff --git a/reactos/lib/libxml2/include/libxml/HTMLtree.h b/reactos/lib/3rdparty/libxml2/include/libxml/HTMLtree.h similarity index 100% rename from reactos/lib/libxml2/include/libxml/HTMLtree.h rename to reactos/lib/3rdparty/libxml2/include/libxml/HTMLtree.h diff --git a/reactos/lib/libxml2/include/libxml/Makefile.am b/reactos/lib/3rdparty/libxml2/include/libxml/Makefile.am similarity index 100% rename from reactos/lib/libxml2/include/libxml/Makefile.am rename to reactos/lib/3rdparty/libxml2/include/libxml/Makefile.am diff --git a/reactos/lib/libxml2/include/libxml/Makefile.in b/reactos/lib/3rdparty/libxml2/include/libxml/Makefile.in similarity index 100% rename from reactos/lib/libxml2/include/libxml/Makefile.in rename to reactos/lib/3rdparty/libxml2/include/libxml/Makefile.in diff --git a/reactos/lib/libxml2/include/libxml/SAX.h b/reactos/lib/3rdparty/libxml2/include/libxml/SAX.h similarity index 100% rename from reactos/lib/libxml2/include/libxml/SAX.h rename to reactos/lib/3rdparty/libxml2/include/libxml/SAX.h diff --git a/reactos/lib/libxml2/include/libxml/SAX2.h b/reactos/lib/3rdparty/libxml2/include/libxml/SAX2.h similarity index 100% rename from reactos/lib/libxml2/include/libxml/SAX2.h rename to reactos/lib/3rdparty/libxml2/include/libxml/SAX2.h diff --git a/reactos/lib/libxml2/include/libxml/c14n.h b/reactos/lib/3rdparty/libxml2/include/libxml/c14n.h similarity index 100% rename from reactos/lib/libxml2/include/libxml/c14n.h rename to reactos/lib/3rdparty/libxml2/include/libxml/c14n.h diff --git a/reactos/lib/libxml2/include/libxml/catalog.h b/reactos/lib/3rdparty/libxml2/include/libxml/catalog.h similarity index 100% rename from reactos/lib/libxml2/include/libxml/catalog.h rename to reactos/lib/3rdparty/libxml2/include/libxml/catalog.h diff --git a/reactos/lib/libxml2/include/libxml/chvalid.h b/reactos/lib/3rdparty/libxml2/include/libxml/chvalid.h similarity index 100% rename from reactos/lib/libxml2/include/libxml/chvalid.h rename to reactos/lib/3rdparty/libxml2/include/libxml/chvalid.h diff --git a/reactos/lib/libxml2/include/libxml/debugXML.h b/reactos/lib/3rdparty/libxml2/include/libxml/debugXML.h similarity index 100% rename from reactos/lib/libxml2/include/libxml/debugXML.h rename to reactos/lib/3rdparty/libxml2/include/libxml/debugXML.h diff --git a/reactos/lib/libxml2/include/libxml/dict.h b/reactos/lib/3rdparty/libxml2/include/libxml/dict.h similarity index 100% rename from reactos/lib/libxml2/include/libxml/dict.h rename to reactos/lib/3rdparty/libxml2/include/libxml/dict.h diff --git a/reactos/lib/libxml2/include/libxml/encoding.h b/reactos/lib/3rdparty/libxml2/include/libxml/encoding.h similarity index 100% rename from reactos/lib/libxml2/include/libxml/encoding.h rename to reactos/lib/3rdparty/libxml2/include/libxml/encoding.h diff --git a/reactos/lib/libxml2/include/libxml/entities.h b/reactos/lib/3rdparty/libxml2/include/libxml/entities.h similarity index 100% rename from reactos/lib/libxml2/include/libxml/entities.h rename to reactos/lib/3rdparty/libxml2/include/libxml/entities.h diff --git a/reactos/lib/libxml2/include/libxml/globals.h b/reactos/lib/3rdparty/libxml2/include/libxml/globals.h similarity index 100% rename from reactos/lib/libxml2/include/libxml/globals.h rename to reactos/lib/3rdparty/libxml2/include/libxml/globals.h diff --git a/reactos/lib/libxml2/include/libxml/hash.h b/reactos/lib/3rdparty/libxml2/include/libxml/hash.h similarity index 100% rename from reactos/lib/libxml2/include/libxml/hash.h rename to reactos/lib/3rdparty/libxml2/include/libxml/hash.h diff --git a/reactos/lib/libxml2/include/libxml/list.h b/reactos/lib/3rdparty/libxml2/include/libxml/list.h similarity index 100% rename from reactos/lib/libxml2/include/libxml/list.h rename to reactos/lib/3rdparty/libxml2/include/libxml/list.h diff --git a/reactos/lib/libxml2/include/libxml/nanoftp.h b/reactos/lib/3rdparty/libxml2/include/libxml/nanoftp.h similarity index 100% rename from reactos/lib/libxml2/include/libxml/nanoftp.h rename to reactos/lib/3rdparty/libxml2/include/libxml/nanoftp.h diff --git a/reactos/lib/libxml2/include/libxml/nanohttp.h b/reactos/lib/3rdparty/libxml2/include/libxml/nanohttp.h similarity index 100% rename from reactos/lib/libxml2/include/libxml/nanohttp.h rename to reactos/lib/3rdparty/libxml2/include/libxml/nanohttp.h diff --git a/reactos/lib/libxml2/include/libxml/parser.h b/reactos/lib/3rdparty/libxml2/include/libxml/parser.h similarity index 100% rename from reactos/lib/libxml2/include/libxml/parser.h rename to reactos/lib/3rdparty/libxml2/include/libxml/parser.h diff --git a/reactos/lib/libxml2/include/libxml/parserInternals.h b/reactos/lib/3rdparty/libxml2/include/libxml/parserInternals.h similarity index 100% rename from reactos/lib/libxml2/include/libxml/parserInternals.h rename to reactos/lib/3rdparty/libxml2/include/libxml/parserInternals.h diff --git a/reactos/lib/libxml2/include/libxml/pattern.h b/reactos/lib/3rdparty/libxml2/include/libxml/pattern.h similarity index 100% rename from reactos/lib/libxml2/include/libxml/pattern.h rename to reactos/lib/3rdparty/libxml2/include/libxml/pattern.h diff --git a/reactos/lib/libxml2/include/libxml/relaxng.h b/reactos/lib/3rdparty/libxml2/include/libxml/relaxng.h similarity index 100% rename from reactos/lib/libxml2/include/libxml/relaxng.h rename to reactos/lib/3rdparty/libxml2/include/libxml/relaxng.h diff --git a/reactos/lib/libxml2/include/libxml/schemasInternals.h b/reactos/lib/3rdparty/libxml2/include/libxml/schemasInternals.h similarity index 100% rename from reactos/lib/libxml2/include/libxml/schemasInternals.h rename to reactos/lib/3rdparty/libxml2/include/libxml/schemasInternals.h diff --git a/reactos/lib/libxml2/include/libxml/threads.h b/reactos/lib/3rdparty/libxml2/include/libxml/threads.h similarity index 100% rename from reactos/lib/libxml2/include/libxml/threads.h rename to reactos/lib/3rdparty/libxml2/include/libxml/threads.h diff --git a/reactos/lib/libxml2/include/libxml/tree.h b/reactos/lib/3rdparty/libxml2/include/libxml/tree.h similarity index 100% rename from reactos/lib/libxml2/include/libxml/tree.h rename to reactos/lib/3rdparty/libxml2/include/libxml/tree.h diff --git a/reactos/lib/libxml2/include/libxml/uri.h b/reactos/lib/3rdparty/libxml2/include/libxml/uri.h similarity index 100% rename from reactos/lib/libxml2/include/libxml/uri.h rename to reactos/lib/3rdparty/libxml2/include/libxml/uri.h diff --git a/reactos/lib/libxml2/include/libxml/valid.h b/reactos/lib/3rdparty/libxml2/include/libxml/valid.h similarity index 100% rename from reactos/lib/libxml2/include/libxml/valid.h rename to reactos/lib/3rdparty/libxml2/include/libxml/valid.h diff --git a/reactos/lib/libxml2/include/libxml/xinclude.h b/reactos/lib/3rdparty/libxml2/include/libxml/xinclude.h similarity index 100% rename from reactos/lib/libxml2/include/libxml/xinclude.h rename to reactos/lib/3rdparty/libxml2/include/libxml/xinclude.h diff --git a/reactos/lib/libxml2/include/libxml/xlink.h b/reactos/lib/3rdparty/libxml2/include/libxml/xlink.h similarity index 100% rename from reactos/lib/libxml2/include/libxml/xlink.h rename to reactos/lib/3rdparty/libxml2/include/libxml/xlink.h diff --git a/reactos/lib/libxml2/include/libxml/xmlIO.h b/reactos/lib/3rdparty/libxml2/include/libxml/xmlIO.h similarity index 100% rename from reactos/lib/libxml2/include/libxml/xmlIO.h rename to reactos/lib/3rdparty/libxml2/include/libxml/xmlIO.h diff --git a/reactos/lib/libxml2/include/libxml/xmlautomata.h b/reactos/lib/3rdparty/libxml2/include/libxml/xmlautomata.h similarity index 100% rename from reactos/lib/libxml2/include/libxml/xmlautomata.h rename to reactos/lib/3rdparty/libxml2/include/libxml/xmlautomata.h diff --git a/reactos/lib/libxml2/include/libxml/xmlerror.h b/reactos/lib/3rdparty/libxml2/include/libxml/xmlerror.h similarity index 100% rename from reactos/lib/libxml2/include/libxml/xmlerror.h rename to reactos/lib/3rdparty/libxml2/include/libxml/xmlerror.h diff --git a/reactos/lib/libxml2/include/libxml/xmlexports.h b/reactos/lib/3rdparty/libxml2/include/libxml/xmlexports.h similarity index 100% rename from reactos/lib/libxml2/include/libxml/xmlexports.h rename to reactos/lib/3rdparty/libxml2/include/libxml/xmlexports.h diff --git a/reactos/lib/libxml2/include/libxml/xmlmemory.h b/reactos/lib/3rdparty/libxml2/include/libxml/xmlmemory.h similarity index 100% rename from reactos/lib/libxml2/include/libxml/xmlmemory.h rename to reactos/lib/3rdparty/libxml2/include/libxml/xmlmemory.h diff --git a/reactos/lib/libxml2/include/libxml/xmlmodule.h b/reactos/lib/3rdparty/libxml2/include/libxml/xmlmodule.h similarity index 100% rename from reactos/lib/libxml2/include/libxml/xmlmodule.h rename to reactos/lib/3rdparty/libxml2/include/libxml/xmlmodule.h diff --git a/reactos/lib/libxml2/include/libxml/xmlreader.h b/reactos/lib/3rdparty/libxml2/include/libxml/xmlreader.h similarity index 100% rename from reactos/lib/libxml2/include/libxml/xmlreader.h rename to reactos/lib/3rdparty/libxml2/include/libxml/xmlreader.h diff --git a/reactos/lib/libxml2/include/libxml/xmlregexp.h b/reactos/lib/3rdparty/libxml2/include/libxml/xmlregexp.h similarity index 100% rename from reactos/lib/libxml2/include/libxml/xmlregexp.h rename to reactos/lib/3rdparty/libxml2/include/libxml/xmlregexp.h diff --git a/reactos/lib/libxml2/include/libxml/xmlsave.h b/reactos/lib/3rdparty/libxml2/include/libxml/xmlsave.h similarity index 100% rename from reactos/lib/libxml2/include/libxml/xmlsave.h rename to reactos/lib/3rdparty/libxml2/include/libxml/xmlsave.h diff --git a/reactos/lib/libxml2/include/libxml/xmlschemas.h b/reactos/lib/3rdparty/libxml2/include/libxml/xmlschemas.h similarity index 100% rename from reactos/lib/libxml2/include/libxml/xmlschemas.h rename to reactos/lib/3rdparty/libxml2/include/libxml/xmlschemas.h diff --git a/reactos/lib/libxml2/include/libxml/xmlschemastypes.h b/reactos/lib/3rdparty/libxml2/include/libxml/xmlschemastypes.h similarity index 100% rename from reactos/lib/libxml2/include/libxml/xmlschemastypes.h rename to reactos/lib/3rdparty/libxml2/include/libxml/xmlschemastypes.h diff --git a/reactos/lib/libxml2/include/libxml/xmlstring.h b/reactos/lib/3rdparty/libxml2/include/libxml/xmlstring.h similarity index 100% rename from reactos/lib/libxml2/include/libxml/xmlstring.h rename to reactos/lib/3rdparty/libxml2/include/libxml/xmlstring.h diff --git a/reactos/lib/libxml2/include/libxml/xmlunicode.h b/reactos/lib/3rdparty/libxml2/include/libxml/xmlunicode.h similarity index 100% rename from reactos/lib/libxml2/include/libxml/xmlunicode.h rename to reactos/lib/3rdparty/libxml2/include/libxml/xmlunicode.h diff --git a/reactos/lib/libxml2/include/libxml/xmlversion.h b/reactos/lib/3rdparty/libxml2/include/libxml/xmlversion.h similarity index 100% rename from reactos/lib/libxml2/include/libxml/xmlversion.h rename to reactos/lib/3rdparty/libxml2/include/libxml/xmlversion.h diff --git a/reactos/lib/libxml2/include/libxml/xmlversion.h.in b/reactos/lib/3rdparty/libxml2/include/libxml/xmlversion.h.in similarity index 100% rename from reactos/lib/libxml2/include/libxml/xmlversion.h.in rename to reactos/lib/3rdparty/libxml2/include/libxml/xmlversion.h.in diff --git a/reactos/lib/libxml2/include/libxml/xmlwriter.h b/reactos/lib/3rdparty/libxml2/include/libxml/xmlwriter.h similarity index 100% rename from reactos/lib/libxml2/include/libxml/xmlwriter.h rename to reactos/lib/3rdparty/libxml2/include/libxml/xmlwriter.h diff --git a/reactos/lib/libxml2/include/libxml/xpath.h b/reactos/lib/3rdparty/libxml2/include/libxml/xpath.h similarity index 100% rename from reactos/lib/libxml2/include/libxml/xpath.h rename to reactos/lib/3rdparty/libxml2/include/libxml/xpath.h diff --git a/reactos/lib/libxml2/include/libxml/xpathInternals.h b/reactos/lib/3rdparty/libxml2/include/libxml/xpathInternals.h similarity index 100% rename from reactos/lib/libxml2/include/libxml/xpathInternals.h rename to reactos/lib/3rdparty/libxml2/include/libxml/xpathInternals.h diff --git a/reactos/lib/libxml2/include/libxml/xpointer.h b/reactos/lib/3rdparty/libxml2/include/libxml/xpointer.h similarity index 100% rename from reactos/lib/libxml2/include/libxml/xpointer.h rename to reactos/lib/3rdparty/libxml2/include/libxml/xpointer.h diff --git a/reactos/lib/libxml2/include/win32config.h b/reactos/lib/3rdparty/libxml2/include/win32config.h similarity index 100% rename from reactos/lib/libxml2/include/win32config.h rename to reactos/lib/3rdparty/libxml2/include/win32config.h diff --git a/reactos/lib/libxml2/include/wsockcompat.h b/reactos/lib/3rdparty/libxml2/include/wsockcompat.h similarity index 100% rename from reactos/lib/libxml2/include/wsockcompat.h rename to reactos/lib/3rdparty/libxml2/include/wsockcompat.h diff --git a/reactos/lib/libxml2/install-sh b/reactos/lib/3rdparty/libxml2/install-sh similarity index 100% rename from reactos/lib/libxml2/install-sh rename to reactos/lib/3rdparty/libxml2/install-sh diff --git a/reactos/lib/libxml2/legacy.c b/reactos/lib/3rdparty/libxml2/legacy.c similarity index 100% rename from reactos/lib/libxml2/legacy.c rename to reactos/lib/3rdparty/libxml2/legacy.c diff --git a/reactos/lib/libxml2/libxml-2.0-uninstalled.pc.in b/reactos/lib/3rdparty/libxml2/libxml-2.0-uninstalled.pc.in similarity index 100% rename from reactos/lib/libxml2/libxml-2.0-uninstalled.pc.in rename to reactos/lib/3rdparty/libxml2/libxml-2.0-uninstalled.pc.in diff --git a/reactos/lib/libxml2/libxml-2.0.pc.in b/reactos/lib/3rdparty/libxml2/libxml-2.0.pc.in similarity index 100% rename from reactos/lib/libxml2/libxml-2.0.pc.in rename to reactos/lib/3rdparty/libxml2/libxml-2.0.pc.in diff --git a/reactos/lib/libxml2/libxml.3 b/reactos/lib/3rdparty/libxml2/libxml.3 similarity index 100% rename from reactos/lib/libxml2/libxml.3 rename to reactos/lib/3rdparty/libxml2/libxml.3 diff --git a/reactos/lib/libxml2/libxml.h b/reactos/lib/3rdparty/libxml2/libxml.h similarity index 100% rename from reactos/lib/libxml2/libxml.h rename to reactos/lib/3rdparty/libxml2/libxml.h diff --git a/reactos/lib/libxml2/libxml.m4 b/reactos/lib/3rdparty/libxml2/libxml.m4 similarity index 100% rename from reactos/lib/libxml2/libxml.m4 rename to reactos/lib/3rdparty/libxml2/libxml.m4 diff --git a/reactos/lib/libxml2/libxml.spec.in b/reactos/lib/3rdparty/libxml2/libxml.spec.in similarity index 100% rename from reactos/lib/libxml2/libxml.spec.in rename to reactos/lib/3rdparty/libxml2/libxml.spec.in diff --git a/reactos/lib/libxml2/libxml2.spec b/reactos/lib/3rdparty/libxml2/libxml2.spec similarity index 100% rename from reactos/lib/libxml2/libxml2.spec rename to reactos/lib/3rdparty/libxml2/libxml2.spec diff --git a/reactos/lib/libxml2/libxml2.xml b/reactos/lib/3rdparty/libxml2/libxml2.xml similarity index 100% rename from reactos/lib/libxml2/libxml2.xml rename to reactos/lib/3rdparty/libxml2/libxml2.xml diff --git a/reactos/lib/libxml2/list.c b/reactos/lib/3rdparty/libxml2/list.c similarity index 100% rename from reactos/lib/libxml2/list.c rename to reactos/lib/3rdparty/libxml2/list.c diff --git a/reactos/lib/libxml2/ltmain.sh b/reactos/lib/3rdparty/libxml2/ltmain.sh similarity index 100% rename from reactos/lib/libxml2/ltmain.sh rename to reactos/lib/3rdparty/libxml2/ltmain.sh diff --git a/reactos/lib/libxml2/macos/README b/reactos/lib/3rdparty/libxml2/macos/README similarity index 100% rename from reactos/lib/libxml2/macos/README rename to reactos/lib/3rdparty/libxml2/macos/README diff --git a/reactos/lib/libxml2/macos/libxml2.mcp.xml.sit.hqx b/reactos/lib/3rdparty/libxml2/macos/libxml2.mcp.xml.sit.hqx similarity index 100% rename from reactos/lib/libxml2/macos/libxml2.mcp.xml.sit.hqx rename to reactos/lib/3rdparty/libxml2/macos/libxml2.mcp.xml.sit.hqx diff --git a/reactos/lib/libxml2/macos/src/XMLTestPrefix.h b/reactos/lib/3rdparty/libxml2/macos/src/XMLTestPrefix.h similarity index 100% rename from reactos/lib/libxml2/macos/src/XMLTestPrefix.h rename to reactos/lib/3rdparty/libxml2/macos/src/XMLTestPrefix.h diff --git a/reactos/lib/libxml2/macos/src/XMLTestPrefix2.h b/reactos/lib/3rdparty/libxml2/macos/src/XMLTestPrefix2.h similarity index 100% rename from reactos/lib/libxml2/macos/src/XMLTestPrefix2.h rename to reactos/lib/3rdparty/libxml2/macos/src/XMLTestPrefix2.h diff --git a/reactos/lib/libxml2/macos/src/config-mac.h b/reactos/lib/3rdparty/libxml2/macos/src/config-mac.h similarity index 100% rename from reactos/lib/libxml2/macos/src/config-mac.h rename to reactos/lib/3rdparty/libxml2/macos/src/config-mac.h diff --git a/reactos/lib/libxml2/macos/src/libxml2_GUSIConfig.cp b/reactos/lib/3rdparty/libxml2/macos/src/libxml2_GUSIConfig.cp similarity index 100% rename from reactos/lib/libxml2/macos/src/libxml2_GUSIConfig.cp rename to reactos/lib/3rdparty/libxml2/macos/src/libxml2_GUSIConfig.cp diff --git a/reactos/lib/libxml2/macos/src/macos_main.c b/reactos/lib/3rdparty/libxml2/macos/src/macos_main.c similarity index 100% rename from reactos/lib/libxml2/macos/src/macos_main.c rename to reactos/lib/3rdparty/libxml2/macos/src/macos_main.c diff --git a/reactos/lib/libxml2/missing b/reactos/lib/3rdparty/libxml2/missing similarity index 100% rename from reactos/lib/libxml2/missing rename to reactos/lib/3rdparty/libxml2/missing diff --git a/reactos/lib/libxml2/mkinstalldirs b/reactos/lib/3rdparty/libxml2/mkinstalldirs similarity index 100% rename from reactos/lib/libxml2/mkinstalldirs rename to reactos/lib/3rdparty/libxml2/mkinstalldirs diff --git a/reactos/lib/libxml2/nanoftp.c b/reactos/lib/3rdparty/libxml2/nanoftp.c similarity index 100% rename from reactos/lib/libxml2/nanoftp.c rename to reactos/lib/3rdparty/libxml2/nanoftp.c diff --git a/reactos/lib/libxml2/nanohttp.c b/reactos/lib/3rdparty/libxml2/nanohttp.c similarity index 100% rename from reactos/lib/libxml2/nanohttp.c rename to reactos/lib/3rdparty/libxml2/nanohttp.c diff --git a/reactos/lib/libxml2/parser.c b/reactos/lib/3rdparty/libxml2/parser.c similarity index 100% rename from reactos/lib/libxml2/parser.c rename to reactos/lib/3rdparty/libxml2/parser.c diff --git a/reactos/lib/libxml2/parserInternals.c b/reactos/lib/3rdparty/libxml2/parserInternals.c similarity index 100% rename from reactos/lib/libxml2/parserInternals.c rename to reactos/lib/3rdparty/libxml2/parserInternals.c diff --git a/reactos/lib/libxml2/pattern.c b/reactos/lib/3rdparty/libxml2/pattern.c similarity index 100% rename from reactos/lib/libxml2/pattern.c rename to reactos/lib/3rdparty/libxml2/pattern.c diff --git a/reactos/lib/libxml2/regressions.py b/reactos/lib/3rdparty/libxml2/regressions.py similarity index 100% rename from reactos/lib/libxml2/regressions.py rename to reactos/lib/3rdparty/libxml2/regressions.py diff --git a/reactos/lib/libxml2/regressions.xml b/reactos/lib/3rdparty/libxml2/regressions.xml similarity index 100% rename from reactos/lib/libxml2/regressions.xml rename to reactos/lib/3rdparty/libxml2/regressions.xml diff --git a/reactos/lib/libxml2/relaxng.c b/reactos/lib/3rdparty/libxml2/relaxng.c similarity index 100% rename from reactos/lib/libxml2/relaxng.c rename to reactos/lib/3rdparty/libxml2/relaxng.c diff --git a/reactos/lib/libxml2/runsuite.c b/reactos/lib/3rdparty/libxml2/runsuite.c similarity index 100% rename from reactos/lib/libxml2/runsuite.c rename to reactos/lib/3rdparty/libxml2/runsuite.c diff --git a/reactos/lib/libxml2/runtest.c b/reactos/lib/3rdparty/libxml2/runtest.c similarity index 100% rename from reactos/lib/libxml2/runtest.c rename to reactos/lib/3rdparty/libxml2/runtest.c diff --git a/reactos/lib/libxml2/testAutomata.c b/reactos/lib/3rdparty/libxml2/testAutomata.c similarity index 100% rename from reactos/lib/libxml2/testAutomata.c rename to reactos/lib/3rdparty/libxml2/testAutomata.c diff --git a/reactos/lib/libxml2/testC14N.c b/reactos/lib/3rdparty/libxml2/testC14N.c similarity index 100% rename from reactos/lib/libxml2/testC14N.c rename to reactos/lib/3rdparty/libxml2/testC14N.c diff --git a/reactos/lib/libxml2/testHTML.c b/reactos/lib/3rdparty/libxml2/testHTML.c similarity index 100% rename from reactos/lib/libxml2/testHTML.c rename to reactos/lib/3rdparty/libxml2/testHTML.c diff --git a/reactos/lib/libxml2/testModule.c b/reactos/lib/3rdparty/libxml2/testModule.c similarity index 100% rename from reactos/lib/libxml2/testModule.c rename to reactos/lib/3rdparty/libxml2/testModule.c diff --git a/reactos/lib/libxml2/testReader.c b/reactos/lib/3rdparty/libxml2/testReader.c similarity index 100% rename from reactos/lib/libxml2/testReader.c rename to reactos/lib/3rdparty/libxml2/testReader.c diff --git a/reactos/lib/libxml2/testRegexp.c b/reactos/lib/3rdparty/libxml2/testRegexp.c similarity index 100% rename from reactos/lib/libxml2/testRegexp.c rename to reactos/lib/3rdparty/libxml2/testRegexp.c diff --git a/reactos/lib/libxml2/testRelax.c b/reactos/lib/3rdparty/libxml2/testRelax.c similarity index 100% rename from reactos/lib/libxml2/testRelax.c rename to reactos/lib/3rdparty/libxml2/testRelax.c diff --git a/reactos/lib/libxml2/testSAX.c b/reactos/lib/3rdparty/libxml2/testSAX.c similarity index 100% rename from reactos/lib/libxml2/testSAX.c rename to reactos/lib/3rdparty/libxml2/testSAX.c diff --git a/reactos/lib/libxml2/testSchemas.c b/reactos/lib/3rdparty/libxml2/testSchemas.c similarity index 100% rename from reactos/lib/libxml2/testSchemas.c rename to reactos/lib/3rdparty/libxml2/testSchemas.c diff --git a/reactos/lib/libxml2/testThreads.c b/reactos/lib/3rdparty/libxml2/testThreads.c similarity index 100% rename from reactos/lib/libxml2/testThreads.c rename to reactos/lib/3rdparty/libxml2/testThreads.c diff --git a/reactos/lib/libxml2/testThreadsWin32.c b/reactos/lib/3rdparty/libxml2/testThreadsWin32.c similarity index 100% rename from reactos/lib/libxml2/testThreadsWin32.c rename to reactos/lib/3rdparty/libxml2/testThreadsWin32.c diff --git a/reactos/lib/libxml2/testURI.c b/reactos/lib/3rdparty/libxml2/testURI.c similarity index 100% rename from reactos/lib/libxml2/testURI.c rename to reactos/lib/3rdparty/libxml2/testURI.c diff --git a/reactos/lib/libxml2/testXPath.c b/reactos/lib/3rdparty/libxml2/testXPath.c similarity index 100% rename from reactos/lib/libxml2/testXPath.c rename to reactos/lib/3rdparty/libxml2/testXPath.c diff --git a/reactos/lib/libxml2/testapi.c b/reactos/lib/3rdparty/libxml2/testapi.c similarity index 100% rename from reactos/lib/libxml2/testapi.c rename to reactos/lib/3rdparty/libxml2/testapi.c diff --git a/reactos/lib/libxml2/testdso.c b/reactos/lib/3rdparty/libxml2/testdso.c similarity index 100% rename from reactos/lib/libxml2/testdso.c rename to reactos/lib/3rdparty/libxml2/testdso.c diff --git a/reactos/lib/libxml2/threads.c b/reactos/lib/3rdparty/libxml2/threads.c similarity index 100% rename from reactos/lib/libxml2/threads.c rename to reactos/lib/3rdparty/libxml2/threads.c diff --git a/reactos/lib/libxml2/tree.c b/reactos/lib/3rdparty/libxml2/tree.c similarity index 100% rename from reactos/lib/libxml2/tree.c rename to reactos/lib/3rdparty/libxml2/tree.c diff --git a/reactos/lib/libxml2/trio.c b/reactos/lib/3rdparty/libxml2/trio.c similarity index 100% rename from reactos/lib/libxml2/trio.c rename to reactos/lib/3rdparty/libxml2/trio.c diff --git a/reactos/lib/libxml2/trio.h b/reactos/lib/3rdparty/libxml2/trio.h similarity index 100% rename from reactos/lib/libxml2/trio.h rename to reactos/lib/3rdparty/libxml2/trio.h diff --git a/reactos/lib/libxml2/triodef.h b/reactos/lib/3rdparty/libxml2/triodef.h similarity index 100% rename from reactos/lib/libxml2/triodef.h rename to reactos/lib/3rdparty/libxml2/triodef.h diff --git a/reactos/lib/libxml2/trionan.c b/reactos/lib/3rdparty/libxml2/trionan.c similarity index 100% rename from reactos/lib/libxml2/trionan.c rename to reactos/lib/3rdparty/libxml2/trionan.c diff --git a/reactos/lib/libxml2/trionan.h b/reactos/lib/3rdparty/libxml2/trionan.h similarity index 100% rename from reactos/lib/libxml2/trionan.h rename to reactos/lib/3rdparty/libxml2/trionan.h diff --git a/reactos/lib/libxml2/triop.h b/reactos/lib/3rdparty/libxml2/triop.h similarity index 100% rename from reactos/lib/libxml2/triop.h rename to reactos/lib/3rdparty/libxml2/triop.h diff --git a/reactos/lib/libxml2/triostr.c b/reactos/lib/3rdparty/libxml2/triostr.c similarity index 100% rename from reactos/lib/libxml2/triostr.c rename to reactos/lib/3rdparty/libxml2/triostr.c diff --git a/reactos/lib/libxml2/triostr.h b/reactos/lib/3rdparty/libxml2/triostr.h similarity index 100% rename from reactos/lib/libxml2/triostr.h rename to reactos/lib/3rdparty/libxml2/triostr.h diff --git a/reactos/lib/libxml2/uri.c b/reactos/lib/3rdparty/libxml2/uri.c similarity index 100% rename from reactos/lib/libxml2/uri.c rename to reactos/lib/3rdparty/libxml2/uri.c diff --git a/reactos/lib/libxml2/valid.c b/reactos/lib/3rdparty/libxml2/valid.c similarity index 100% rename from reactos/lib/libxml2/valid.c rename to reactos/lib/3rdparty/libxml2/valid.c diff --git a/reactos/lib/libxml2/vms/build_libxml.com b/reactos/lib/3rdparty/libxml2/vms/build_libxml.com similarity index 100% rename from reactos/lib/libxml2/vms/build_libxml.com rename to reactos/lib/3rdparty/libxml2/vms/build_libxml.com diff --git a/reactos/lib/libxml2/vms/config.vms b/reactos/lib/3rdparty/libxml2/vms/config.vms similarity index 100% rename from reactos/lib/libxml2/vms/config.vms rename to reactos/lib/3rdparty/libxml2/vms/config.vms diff --git a/reactos/lib/libxml2/vms/diffs.vms b/reactos/lib/3rdparty/libxml2/vms/diffs.vms similarity index 100% rename from reactos/lib/libxml2/vms/diffs.vms rename to reactos/lib/3rdparty/libxml2/vms/diffs.vms diff --git a/reactos/lib/libxml2/vms/readme.vms b/reactos/lib/3rdparty/libxml2/vms/readme.vms similarity index 100% rename from reactos/lib/libxml2/vms/readme.vms rename to reactos/lib/3rdparty/libxml2/vms/readme.vms diff --git a/reactos/lib/libxml2/win32/.cvsignore b/reactos/lib/3rdparty/libxml2/win32/.cvsignore similarity index 100% rename from reactos/lib/libxml2/win32/.cvsignore rename to reactos/lib/3rdparty/libxml2/win32/.cvsignore diff --git a/reactos/lib/libxml2/win32/Makefile.bcb b/reactos/lib/3rdparty/libxml2/win32/Makefile.bcb similarity index 100% rename from reactos/lib/libxml2/win32/Makefile.bcb rename to reactos/lib/3rdparty/libxml2/win32/Makefile.bcb diff --git a/reactos/lib/libxml2/win32/Makefile.mingw b/reactos/lib/3rdparty/libxml2/win32/Makefile.mingw similarity index 100% rename from reactos/lib/libxml2/win32/Makefile.mingw rename to reactos/lib/3rdparty/libxml2/win32/Makefile.mingw diff --git a/reactos/lib/libxml2/win32/Makefile.msvc b/reactos/lib/3rdparty/libxml2/win32/Makefile.msvc similarity index 100% rename from reactos/lib/libxml2/win32/Makefile.msvc rename to reactos/lib/3rdparty/libxml2/win32/Makefile.msvc diff --git a/reactos/lib/libxml2/win32/Readme.txt b/reactos/lib/3rdparty/libxml2/win32/Readme.txt similarity index 100% rename from reactos/lib/libxml2/win32/Readme.txt rename to reactos/lib/3rdparty/libxml2/win32/Readme.txt diff --git a/reactos/lib/libxml2/win32/configure.js b/reactos/lib/3rdparty/libxml2/win32/configure.js similarity index 100% rename from reactos/lib/libxml2/win32/configure.js rename to reactos/lib/3rdparty/libxml2/win32/configure.js diff --git a/reactos/lib/libxml2/win32/defgen.xsl b/reactos/lib/3rdparty/libxml2/win32/defgen.xsl similarity index 100% rename from reactos/lib/libxml2/win32/defgen.xsl rename to reactos/lib/3rdparty/libxml2/win32/defgen.xsl diff --git a/reactos/lib/libxml2/win32/libxml2.def.src b/reactos/lib/3rdparty/libxml2/win32/libxml2.def.src similarity index 100% rename from reactos/lib/libxml2/win32/libxml2.def.src rename to reactos/lib/3rdparty/libxml2/win32/libxml2.def.src diff --git a/reactos/lib/libxml2/win32/wince/libxml2.vcb b/reactos/lib/3rdparty/libxml2/win32/wince/libxml2.vcb similarity index 100% rename from reactos/lib/libxml2/win32/wince/libxml2.vcb rename to reactos/lib/3rdparty/libxml2/win32/wince/libxml2.vcb diff --git a/reactos/lib/libxml2/win32/wince/libxml2.vcl b/reactos/lib/3rdparty/libxml2/win32/wince/libxml2.vcl similarity index 100% rename from reactos/lib/libxml2/win32/wince/libxml2.vcl rename to reactos/lib/3rdparty/libxml2/win32/wince/libxml2.vcl diff --git a/reactos/lib/libxml2/win32/wince/libxml2.vco b/reactos/lib/3rdparty/libxml2/win32/wince/libxml2.vco similarity index 100% rename from reactos/lib/libxml2/win32/wince/libxml2.vco rename to reactos/lib/3rdparty/libxml2/win32/wince/libxml2.vco diff --git a/reactos/lib/libxml2/win32/wince/libxml2.vcp b/reactos/lib/3rdparty/libxml2/win32/wince/libxml2.vcp similarity index 100% rename from reactos/lib/libxml2/win32/wince/libxml2.vcp rename to reactos/lib/3rdparty/libxml2/win32/wince/libxml2.vcp diff --git a/reactos/lib/libxml2/win32/wince/libxml2.vcw b/reactos/lib/3rdparty/libxml2/win32/wince/libxml2.vcw similarity index 100% rename from reactos/lib/libxml2/win32/wince/libxml2.vcw rename to reactos/lib/3rdparty/libxml2/win32/wince/libxml2.vcw diff --git a/reactos/lib/libxml2/win32/wince/wincecompat.c b/reactos/lib/3rdparty/libxml2/win32/wince/wincecompat.c similarity index 100% rename from reactos/lib/libxml2/win32/wince/wincecompat.c rename to reactos/lib/3rdparty/libxml2/win32/wince/wincecompat.c diff --git a/reactos/lib/libxml2/win32/wince/wincecompat.h b/reactos/lib/3rdparty/libxml2/win32/wince/wincecompat.h similarity index 100% rename from reactos/lib/libxml2/win32/wince/wincecompat.h rename to reactos/lib/3rdparty/libxml2/win32/wince/wincecompat.h diff --git a/reactos/lib/libxml2/xinclude.c b/reactos/lib/3rdparty/libxml2/xinclude.c similarity index 100% rename from reactos/lib/libxml2/xinclude.c rename to reactos/lib/3rdparty/libxml2/xinclude.c diff --git a/reactos/lib/libxml2/xlink.c b/reactos/lib/3rdparty/libxml2/xlink.c similarity index 100% rename from reactos/lib/libxml2/xlink.c rename to reactos/lib/3rdparty/libxml2/xlink.c diff --git a/reactos/lib/libxml2/xml2-config.1 b/reactos/lib/3rdparty/libxml2/xml2-config.1 similarity index 100% rename from reactos/lib/libxml2/xml2-config.1 rename to reactos/lib/3rdparty/libxml2/xml2-config.1 diff --git a/reactos/lib/libxml2/xml2-config.in b/reactos/lib/3rdparty/libxml2/xml2-config.in similarity index 100% rename from reactos/lib/libxml2/xml2-config.in rename to reactos/lib/3rdparty/libxml2/xml2-config.in diff --git a/reactos/lib/libxml2/xml2Conf.sh.in b/reactos/lib/3rdparty/libxml2/xml2Conf.sh.in similarity index 100% rename from reactos/lib/libxml2/xml2Conf.sh.in rename to reactos/lib/3rdparty/libxml2/xml2Conf.sh.in diff --git a/reactos/lib/libxml2/xmlIO.c b/reactos/lib/3rdparty/libxml2/xmlIO.c similarity index 100% rename from reactos/lib/libxml2/xmlIO.c rename to reactos/lib/3rdparty/libxml2/xmlIO.c diff --git a/reactos/lib/libxml2/xmlcatalog.c b/reactos/lib/3rdparty/libxml2/xmlcatalog.c similarity index 100% rename from reactos/lib/libxml2/xmlcatalog.c rename to reactos/lib/3rdparty/libxml2/xmlcatalog.c diff --git a/reactos/lib/libxml2/xmllint.c b/reactos/lib/3rdparty/libxml2/xmllint.c similarity index 100% rename from reactos/lib/libxml2/xmllint.c rename to reactos/lib/3rdparty/libxml2/xmllint.c diff --git a/reactos/lib/libxml2/xmlmemory.c b/reactos/lib/3rdparty/libxml2/xmlmemory.c similarity index 100% rename from reactos/lib/libxml2/xmlmemory.c rename to reactos/lib/3rdparty/libxml2/xmlmemory.c diff --git a/reactos/lib/libxml2/xmlmodule.c b/reactos/lib/3rdparty/libxml2/xmlmodule.c similarity index 100% rename from reactos/lib/libxml2/xmlmodule.c rename to reactos/lib/3rdparty/libxml2/xmlmodule.c diff --git a/reactos/lib/libxml2/xmlreader.c b/reactos/lib/3rdparty/libxml2/xmlreader.c similarity index 100% rename from reactos/lib/libxml2/xmlreader.c rename to reactos/lib/3rdparty/libxml2/xmlreader.c diff --git a/reactos/lib/libxml2/xmlregexp.c b/reactos/lib/3rdparty/libxml2/xmlregexp.c similarity index 100% rename from reactos/lib/libxml2/xmlregexp.c rename to reactos/lib/3rdparty/libxml2/xmlregexp.c diff --git a/reactos/lib/libxml2/xmlsave.c b/reactos/lib/3rdparty/libxml2/xmlsave.c similarity index 100% rename from reactos/lib/libxml2/xmlsave.c rename to reactos/lib/3rdparty/libxml2/xmlsave.c diff --git a/reactos/lib/libxml2/xmlschemas.c b/reactos/lib/3rdparty/libxml2/xmlschemas.c similarity index 100% rename from reactos/lib/libxml2/xmlschemas.c rename to reactos/lib/3rdparty/libxml2/xmlschemas.c diff --git a/reactos/lib/libxml2/xmlschemastypes.c b/reactos/lib/3rdparty/libxml2/xmlschemastypes.c similarity index 100% rename from reactos/lib/libxml2/xmlschemastypes.c rename to reactos/lib/3rdparty/libxml2/xmlschemastypes.c diff --git a/reactos/lib/libxml2/xmlstring.c b/reactos/lib/3rdparty/libxml2/xmlstring.c similarity index 100% rename from reactos/lib/libxml2/xmlstring.c rename to reactos/lib/3rdparty/libxml2/xmlstring.c diff --git a/reactos/lib/libxml2/xmlunicode.c b/reactos/lib/3rdparty/libxml2/xmlunicode.c similarity index 100% rename from reactos/lib/libxml2/xmlunicode.c rename to reactos/lib/3rdparty/libxml2/xmlunicode.c diff --git a/reactos/lib/libxml2/xmlwriter.c b/reactos/lib/3rdparty/libxml2/xmlwriter.c similarity index 100% rename from reactos/lib/libxml2/xmlwriter.c rename to reactos/lib/3rdparty/libxml2/xmlwriter.c diff --git a/reactos/lib/libxml2/xpath.c b/reactos/lib/3rdparty/libxml2/xpath.c similarity index 100% rename from reactos/lib/libxml2/xpath.c rename to reactos/lib/3rdparty/libxml2/xpath.c diff --git a/reactos/lib/libxml2/xpointer.c b/reactos/lib/3rdparty/libxml2/xpointer.c similarity index 100% rename from reactos/lib/libxml2/xpointer.c rename to reactos/lib/3rdparty/libxml2/xpointer.c diff --git a/reactos/lib/libxml2/xstc/Makefile.am b/reactos/lib/3rdparty/libxml2/xstc/Makefile.am similarity index 100% rename from reactos/lib/libxml2/xstc/Makefile.am rename to reactos/lib/3rdparty/libxml2/xstc/Makefile.am diff --git a/reactos/lib/libxml2/xstc/Makefile.in b/reactos/lib/3rdparty/libxml2/xstc/Makefile.in similarity index 100% rename from reactos/lib/libxml2/xstc/Makefile.in rename to reactos/lib/3rdparty/libxml2/xstc/Makefile.in diff --git a/reactos/lib/libxml2/xstc/xstc-to-python.xsl b/reactos/lib/3rdparty/libxml2/xstc/xstc-to-python.xsl similarity index 100% rename from reactos/lib/libxml2/xstc/xstc-to-python.xsl rename to reactos/lib/3rdparty/libxml2/xstc/xstc-to-python.xsl diff --git a/reactos/lib/libxml2/xstc/xstc.py b/reactos/lib/3rdparty/libxml2/xstc/xstc.py similarity index 100% rename from reactos/lib/libxml2/xstc/xstc.py rename to reactos/lib/3rdparty/libxml2/xstc/xstc.py