mirror of
				https://github.com/VCMP-SqMod/SqMod.git
				synced 2025-11-04 00:07:19 +01:00 
			
		
		
		
	Update the PUGIXML library to the latest version.
This commit is contained in:
		@@ -1,7 +1,7 @@
 | 
			
		||||
/**
 | 
			
		||||
 * pugixml parser - version 1.7
 | 
			
		||||
 * pugixml parser - version 1.8
 | 
			
		||||
 * --------------------------------------------------------
 | 
			
		||||
 * Copyright (C) 2006-2016, by Arseny Kapoulkine (arseny.kapoulkine@gmail.com)
 | 
			
		||||
 * Copyright (C) 2006-2017, by Arseny Kapoulkine (arseny.kapoulkine@gmail.com)
 | 
			
		||||
 * Report bugs and download new versions at http://pugixml.org/
 | 
			
		||||
 *
 | 
			
		||||
 * This library is distributed under the MIT License. See notice at the end
 | 
			
		||||
@@ -49,7 +49,7 @@
 | 
			
		||||
#endif
 | 
			
		||||
 | 
			
		||||
/**
 | 
			
		||||
 * Copyright (c) 2006-2016 Arseny Kapoulkine
 | 
			
		||||
 * Copyright (c) 2006-2017 Arseny Kapoulkine
 | 
			
		||||
 *
 | 
			
		||||
 * Permission is hereby granted, free of charge, to any person
 | 
			
		||||
 * obtaining a copy of this software and associated documentation
 | 
			
		||||
 
 | 
			
		||||
							
								
								
									
										886
									
								
								external/PUGIXML/pugixml.cpp
									
									
									
									
										vendored
									
									
								
							
							
						
						
									
										886
									
								
								external/PUGIXML/pugixml.cpp
									
									
									
									
										vendored
									
									
								
							
										
											
												File diff suppressed because it is too large
												Load Diff
											
										
									
								
							@@ -1,7 +1,7 @@
 | 
			
		||||
/**
 | 
			
		||||
 * pugixml parser - version 1.7
 | 
			
		||||
 * pugixml parser - version 1.8
 | 
			
		||||
 * --------------------------------------------------------
 | 
			
		||||
 * Copyright (C) 2006-2016, by Arseny Kapoulkine (arseny.kapoulkine@gmail.com)
 | 
			
		||||
 * Copyright (C) 2006-2017, by Arseny Kapoulkine (arseny.kapoulkine@gmail.com)
 | 
			
		||||
 * Report bugs and download new versions at http://pugixml.org/
 | 
			
		||||
 *
 | 
			
		||||
 * This library is distributed under the MIT License. See notice at the end
 | 
			
		||||
@@ -13,7 +13,7 @@
 | 
			
		||||
 | 
			
		||||
#ifndef PUGIXML_VERSION
 | 
			
		||||
// Define version macro; evaluates to major * 100 + minor so that it's safe to use in less-than comparisons
 | 
			
		||||
#	define PUGIXML_VERSION 170
 | 
			
		||||
#	define PUGIXML_VERSION 180
 | 
			
		||||
#endif
 | 
			
		||||
 | 
			
		||||
// Include user configuration file (this can define various configuration macros)
 | 
			
		||||
@@ -72,6 +72,15 @@
 | 
			
		||||
#	endif
 | 
			
		||||
#endif
 | 
			
		||||
 | 
			
		||||
// If the platform is known to have move semantics support, compile move ctor/operator implementation
 | 
			
		||||
#ifndef PUGIXML_HAS_MOVE
 | 
			
		||||
#	if __cplusplus >= 201103
 | 
			
		||||
#		define PUGIXML_HAS_MOVE
 | 
			
		||||
#	elif defined(_MSC_VER) && _MSC_VER >= 1600
 | 
			
		||||
#		define PUGIXML_HAS_MOVE
 | 
			
		||||
#	endif
 | 
			
		||||
#endif
 | 
			
		||||
 | 
			
		||||
// If C++ is 2011 or higher, add 'override' qualifiers
 | 
			
		||||
#ifndef PUGIXML_OVERRIDE
 | 
			
		||||
#	if __cplusplus >= 201103
 | 
			
		||||
@@ -220,6 +229,9 @@ namespace pugi
 | 
			
		||||
	// Write every attribute on a new line with appropriate indentation. This flag is off by default.
 | 
			
		||||
	const unsigned int format_indent_attributes = 0x40;
 | 
			
		||||
 | 
			
		||||
	// Don't output empty element tags, instead writing an explicit start and end tag even if there are no children. This flag is off by default.
 | 
			
		||||
	const unsigned int format_no_empty_element_tags = 0x80;
 | 
			
		||||
 | 
			
		||||
	// The default set of formatting flags.
 | 
			
		||||
	// Nodes are indented depending on their depth in DOM tree, a default declaration is output if document has none.
 | 
			
		||||
	const unsigned int format_default = format_indent;
 | 
			
		||||
@@ -969,8 +981,8 @@ namespace pugi
 | 
			
		||||
		xml_document(const xml_document&);
 | 
			
		||||
		xml_document& operator=(const xml_document&);
 | 
			
		||||
 | 
			
		||||
		void create();
 | 
			
		||||
		void destroy();
 | 
			
		||||
		void _create();
 | 
			
		||||
		void _destroy();
 | 
			
		||||
 | 
			
		||||
	public:
 | 
			
		||||
		// Default constructor, makes empty document
 | 
			
		||||
@@ -1117,7 +1129,7 @@ namespace pugi
 | 
			
		||||
		xpath_variable_set(const xpath_variable_set& rhs);
 | 
			
		||||
		xpath_variable_set& operator=(const xpath_variable_set& rhs);
 | 
			
		||||
 | 
			
		||||
	#if __cplusplus >= 201103
 | 
			
		||||
	#ifdef PUGIXML_HAS_MOVE
 | 
			
		||||
		// Move semantics support
 | 
			
		||||
		xpath_variable_set(xpath_variable_set&& rhs);
 | 
			
		||||
		xpath_variable_set& operator=(xpath_variable_set&& rhs);
 | 
			
		||||
@@ -1161,7 +1173,7 @@ namespace pugi
 | 
			
		||||
		// Destructor
 | 
			
		||||
		~xpath_query();
 | 
			
		||||
 | 
			
		||||
	#if __cplusplus >= 201103
 | 
			
		||||
	#ifdef PUGIXML_HAS_MOVE
 | 
			
		||||
		// Move semantics support
 | 
			
		||||
		xpath_query(xpath_query&& rhs);
 | 
			
		||||
		xpath_query& operator=(xpath_query&& rhs);
 | 
			
		||||
@@ -1302,7 +1314,7 @@ namespace pugi
 | 
			
		||||
		xpath_node_set(const xpath_node_set& ns);
 | 
			
		||||
		xpath_node_set& operator=(const xpath_node_set& ns);
 | 
			
		||||
 | 
			
		||||
	#if __cplusplus >= 201103
 | 
			
		||||
	#ifdef PUGIXML_HAS_MOVE
 | 
			
		||||
		// Move semantics support
 | 
			
		||||
		xpath_node_set(xpath_node_set&& rhs);
 | 
			
		||||
		xpath_node_set& operator=(xpath_node_set&& rhs);
 | 
			
		||||
@@ -1397,7 +1409,7 @@ namespace std
 | 
			
		||||
#endif
 | 
			
		||||
 | 
			
		||||
/**
 | 
			
		||||
 * Copyright (c) 2006-2016 Arseny Kapoulkine
 | 
			
		||||
 * Copyright (c) 2006-2017 Arseny Kapoulkine
 | 
			
		||||
 *
 | 
			
		||||
 * Permission is hereby granted, free of charge, to any person
 | 
			
		||||
 * obtaining a copy of this software and associated documentation
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user