text: /*
   * Copyright (C) 2019-2020 Alibaba Group Holding Limited
   */
  
  /*-------------------------------------------*/
  /* Integer type definitions for FatFs module */
  /*-------------------------------------------*/
  
  #ifndef FF_INTEGER
  #define FF_INTEGER
  
  #ifdef _WIN32	/* FatFs development platform */
  
  #include <windows.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 ANSI C (C89) compatibility) */
  typedef unsigned long long QWORD;
  
  #endif
  
  #endif
  