mirror of
				https://github.com/RetroDECK/Duckstation.git
				synced 2025-04-10 19:15:14 +00:00 
			
		
		
		
	
		
			
	
	
		
			86 lines
		
	
	
		
			2.6 KiB
		
	
	
	
		
			C
		
	
	
	
	
	
		
		
			
		
	
	
			86 lines
		
	
	
		
			2.6 KiB
		
	
	
	
		
			C
		
	
	
	
	
	
|   | /* libFLAC - Free Lossless Audio Codec library
 | ||
|  |  * Copyright (C) 2000-2009  Josh Coalson | ||
|  |  * Copyright (C) 2011-2016  Xiph.Org Foundation | ||
|  |  * | ||
|  |  * Redistribution and use in source and binary forms, with or without | ||
|  |  * modification, are permitted provided that the following conditions | ||
|  |  * are met: | ||
|  |  * | ||
|  |  * - Redistributions of source code must retain the above copyright | ||
|  |  * notice, this list of conditions and the following disclaimer. | ||
|  |  * | ||
|  |  * - Redistributions in binary form must reproduce the above copyright | ||
|  |  * notice, this list of conditions and the following disclaimer in the | ||
|  |  * documentation and/or other materials provided with the distribution. | ||
|  |  * | ||
|  |  * - Neither the name of the Xiph.org Foundation nor the names of its | ||
|  |  * contributors may be used to endorse or promote products derived from | ||
|  |  * this software without specific prior written permission. | ||
|  |  * | ||
|  |  * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS | ||
|  |  * ``AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT | ||
|  |  * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR | ||
|  |  * A PARTICULAR PURPOSE ARE DISCLAIMED.  IN NO EVENT SHALL THE FOUNDATION OR | ||
|  |  * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, | ||
|  |  * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, | ||
|  |  * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR | ||
|  |  * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF | ||
|  |  * LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING | ||
|  |  * NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS | ||
|  |  * SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. | ||
|  |  */ | ||
|  | 
 | ||
|  | #ifndef FLAC__ORDINALS_H
 | ||
|  | #define FLAC__ORDINALS_H
 | ||
|  | 
 | ||
|  | #if defined(_MSC_VER) && _MSC_VER < 1600
 | ||
|  | 
 | ||
|  | /* Microsoft Visual Studio earlier than the 2010 version did not provide
 | ||
|  |  * the 1999 ISO C Standard header file <stdint.h>. | ||
|  |  */ | ||
|  | 
 | ||
|  | typedef signed __int8 FLAC__int8; | ||
|  | typedef signed __int16 FLAC__int16; | ||
|  | typedef signed __int32 FLAC__int32; | ||
|  | typedef signed __int64 FLAC__int64; | ||
|  | typedef unsigned __int8 FLAC__uint8; | ||
|  | typedef unsigned __int16 FLAC__uint16; | ||
|  | typedef unsigned __int32 FLAC__uint32; | ||
|  | typedef unsigned __int64 FLAC__uint64; | ||
|  | 
 | ||
|  | #else
 | ||
|  | 
 | ||
|  | /* For MSVC 2010 and everything else which provides <stdint.h>. */ | ||
|  | 
 | ||
|  | #include <stdint.h>
 | ||
|  | 
 | ||
|  | typedef int8_t FLAC__int8; | ||
|  | typedef uint8_t FLAC__uint8; | ||
|  | 
 | ||
|  | typedef int16_t FLAC__int16; | ||
|  | typedef int32_t FLAC__int32; | ||
|  | typedef int64_t FLAC__int64; | ||
|  | typedef uint16_t FLAC__uint16; | ||
|  | typedef uint32_t FLAC__uint32; | ||
|  | typedef uint64_t FLAC__uint64; | ||
|  | 
 | ||
|  | #endif
 | ||
|  | 
 | ||
|  | typedef int FLAC__bool; | ||
|  | 
 | ||
|  | typedef FLAC__uint8 FLAC__byte; | ||
|  | 
 | ||
|  | 
 | ||
|  | #ifdef true
 | ||
|  | #undef true
 | ||
|  | #endif
 | ||
|  | #ifdef false
 | ||
|  | #undef false
 | ||
|  | #endif
 | ||
|  | #ifndef __cplusplus
 | ||
|  | #define true 1
 | ||
|  | #define false 0
 | ||
|  | #endif
 | ||
|  | 
 | ||
|  | #endif
 |