mirror of
				https://github.com/0xFEEDC0DE64/arduino-esp32.git
				synced 2025-11-03 23:51:39 +01:00 
			
		
		
		
	
		
			
	
	
		
			64 lines
		
	
	
		
			2.1 KiB
		
	
	
	
		
			C
		
	
	
	
	
	
		
		
			
		
	
	
			64 lines
		
	
	
		
			2.1 KiB
		
	
	
	
		
			C
		
	
	
	
	
	
| 
								 | 
							
								/*
							 | 
						||
| 
								 | 
							
								                            __  __            _
							 | 
						||
| 
								 | 
							
								                         ___\ \/ /_ __   __ _| |_
							 | 
						||
| 
								 | 
							
								                        / _ \\  /| '_ \ / _` | __|
							 | 
						||
| 
								 | 
							
								                       |  __//  \| |_) | (_| | |_
							 | 
						||
| 
								 | 
							
								                        \___/_/\_\ .__/ \__,_|\__|
							 | 
						||
| 
								 | 
							
								                                 |_| XML parser
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								   Copyright (c) 1997-2000 Thai Open Source Software Center Ltd
							 | 
						||
| 
								 | 
							
								   Copyright (c) 2000-2017 Expat development team
							 | 
						||
| 
								 | 
							
								   Licensed under the MIT license:
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								   Permission is  hereby granted,  free of charge,  to any  person obtaining
							 | 
						||
| 
								 | 
							
								   a  copy  of  this  software   and  associated  documentation  files  (the
							 | 
						||
| 
								 | 
							
								   "Software"),  to  deal in  the  Software  without restriction,  including
							 | 
						||
| 
								 | 
							
								   without  limitation the  rights  to use,  copy,  modify, merge,  publish,
							 | 
						||
| 
								 | 
							
								   distribute, sublicense, and/or sell copies of the Software, and to permit
							 | 
						||
| 
								 | 
							
								   persons  to whom  the Software  is  furnished to  do so,  subject to  the
							 | 
						||
| 
								 | 
							
								   following conditions:
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								   The above copyright  notice and this permission notice  shall be included
							 | 
						||
| 
								 | 
							
								   in all copies or substantial portions of the Software.
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								   THE  SOFTWARE  IS  PROVIDED  "AS  IS",  WITHOUT  WARRANTY  OF  ANY  KIND,
							 | 
						||
| 
								 | 
							
								   EXPRESS  OR IMPLIED,  INCLUDING  BUT  NOT LIMITED  TO  THE WARRANTIES  OF
							 | 
						||
| 
								 | 
							
								   MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN
							 | 
						||
| 
								 | 
							
								   NO EVENT SHALL THE AUTHORS OR  COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM,
							 | 
						||
| 
								 | 
							
								   DAMAGES OR  OTHER LIABILITY, WHETHER  IN AN  ACTION OF CONTRACT,  TORT OR
							 | 
						||
| 
								 | 
							
								   OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE
							 | 
						||
| 
								 | 
							
								   USE OR OTHER DEALINGS IN THE SOFTWARE.
							 | 
						||
| 
								 | 
							
								*/
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								#ifndef WINCONFIG_H
							 | 
						||
| 
								 | 
							
								#define WINCONFIG_H
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								#define WIN32_LEAN_AND_MEAN
							 | 
						||
| 
								 | 
							
								#include <windows.h>
							 | 
						||
| 
								 | 
							
								#undef WIN32_LEAN_AND_MEAN
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								#include <memory.h>
							 | 
						||
| 
								 | 
							
								#include <string.h>
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								#if defined(HAVE_EXPAT_CONFIG_H)  /* e.g. MinGW */
							 | 
						||
| 
								 | 
							
								# include <expat_config.h>
							 | 
						||
| 
								 | 
							
								#else  /* !defined(HAVE_EXPAT_CONFIG_H) */
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								#define XML_NS 1
							 | 
						||
| 
								 | 
							
								#define XML_DTD 1
							 | 
						||
| 
								 | 
							
								#define XML_CONTEXT_BYTES 1024
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								/* we will assume all Windows platforms are little endian */
							 | 
						||
| 
								 | 
							
								#define BYTEORDER 1234
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								/* Windows has memmove() available. */
							 | 
						||
| 
								 | 
							
								#define HAVE_MEMMOVE
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								#endif /* !defined(HAVE_EXPAT_CONFIG_H) */
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								#endif /* ndef WINCONFIG_H */
							 |