compile insert msWin_FindFile_Equates
/*
   ** Copyright (C) 2013-2023 Revelation Software Inc. All Rights Reserved **
   
   Author    Mr C
   Date      Nov 2018
   Purpose   Equates for use with the Windows FindFile functions
   
   Amended  Date       Reason
   =======  ====       ======
   Mr C     22 Nov 23  Default the WIN32_FIND_DATA$ to the "W" variant
                       Removed WIN32_FIND_DATAA$ as we don't use it
*/
////////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////////
#ifndef _MSWIN_FINDFILE_EQUATES_
#define _MSWIN_FINDFILE_EQUATES_
////////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////////

   declare function msWin_FindFirstFile, msWin_FindNextFile, msWin_FindClose
   $insert rti_Struct_Equates
   
   $USES @APPID*DLLSTRUCT**MSWIN_WIN32_FIND_DATAW
   
////////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////////

   * // FindFirstFile equates
   equ FF_INVALID_HANDLE_VALUE$          to 0xFFFFFFFF ; * DWORD (-1)
   
   * // FindNextFile equates
   equ FF_ERROR_NO_MORE_FILES$           to 18
   
////////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////////

   * // FIND_DATA structure position equates
   //
   //    typedef struct _WIN32_FIND_DATAW {
   //       DWORD    dwFileAttributes;
   //       FILETIME ftCreationTime;
   //       FILETIME ftLastAccessTime;
   //       FILETIME ftLastWriteTime;
   //       DWORD    nFileSizeHigh;
   //       DWORD    nFileSizeLow;
   //       DWORD    dwReserved0;
   //       DWORD    dwReserved1;
   //       WCHAR    cFileName[MAX_PATH];
   //       WCHAR    cAlternateFileName[14];
   //       DWORD    dwFileType; // Obsolete. Do not use.
   //       DWORD    dwCreatorType; // Obsolete. Do not use
   //       WORD     wFinderFlags; // Obsolete. Do not use
   //    } WIN32_FIND_DATAW, *PWIN32_FIND_DATAW, *LPWIN32_FIND_DATAW;
   
   equ WIN32_FIND_DATA$                  to "MSWIN_WIN32_FIND_DATAW"
   equ WIN32_FIND_DATAW$                 to "MSWIN_WIN32_FIND_DATAW"

   equ FINDDATA_POS_FILEATTRIB$          to 1
   equ FINDDATA_POS_CREATETIME$          to 2
   equ FINDDATA_POS_ACCESSTIME$          to 3
   equ FINDDATA_POS_WRITETIME$           to 4
   equ FINDDATA_POS_HIGHSIZE$            to 5
   equ FINDDATA_POS_LOWSIZE$             to 6
   equ FINDDATA_POS_RESERVED0$           to 7
   equ FINDDATA_POS_RESERVED1$           to 8
   equ FINDDATA_POS_FILENAME$            to 9
   equ FINDDATA_POS_SHORTNAME$           to 10
   equ FINDDATA_POS_FILETYPE$            to 11
   equ FINDDATA_POS_CREATORTYPE$         to 12
   equ FINDDATA_POS_FINDERFLAGS$         to 13
   
      
////////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////////
#endif
////////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////////
