39 lines
		
	
	
		
			808 B
		
	
	
	
		
			C
		
	
	
	
	
	
		
		
			
		
	
	
			39 lines
		
	
	
		
			808 B
		
	
	
	
		
			C
		
	
	
	
	
	
| 
								 | 
							
								/*-------------------------------------------*/
							 | 
						||
| 
								 | 
							
								/* Integer type definitions for FatFs module */
							 | 
						||
| 
								 | 
							
								/*-------------------------------------------*/
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								#ifndef _FF_INTEGER
							 | 
						||
| 
								 | 
							
								#define _FF_INTEGER
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								#ifdef _WIN32	/* FatFs development platform */
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								#include <windows.h>
							 | 
						||
| 
								 | 
							
								#include <tchar.h>
							 | 
						||
| 
								 | 
							
								typedef unsigned __int64 QWORD;
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								#else			/* Embedded platform */
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								/* These types MUST be 16-bit or 32-bit */
							 | 
						||
| 
								 | 
							
								typedef int				INT;
							 | 
						||
| 
								 | 
							
								typedef unsigned int	UINT;
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								/* This type MUST be 8-bit */
							 | 
						||
| 
								 | 
							
								typedef unsigned char	BYTE;
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								/* These types MUST be 16-bit */
							 | 
						||
| 
								 | 
							
								typedef short			SHORT;
							 | 
						||
| 
								 | 
							
								typedef unsigned short	WORD;
							 | 
						||
| 
								 | 
							
								typedef unsigned short	WCHAR;
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								/* These types MUST be 32-bit */
							 | 
						||
| 
								 | 
							
								typedef long			LONG;
							 | 
						||
| 
								 | 
							
								typedef unsigned long	DWORD;
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								/* This type MUST be 64-bit (Remove this for C89 compatibility) */
							 | 
						||
| 
								 | 
							
								typedef unsigned long long QWORD;
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								#endif
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								#endif
							 |