compile insert rti_OS_Version_Info_Equates
/*
   ** Copyright (C) 1992-2023 Revelation Software Inc. All Rights Reserved **
   
   Author   : Captain C
   Date     : March 2023
   Purpose  : Constants for use with the VersionMethod function in RevOS.dll
   
   Comments
   ========
   
   Amended  Date       Reason
   =======  ====       ======
   Mr C     30 Mar 23  Moved method constants to RTI_OS_VERSION_INFO

*/
///////////////////////////////////////////////////////////////////////////////
///////////////////////////////////////////////////////////////////////////////
#ifndef _RTI_OS_VERSION_INFO_EQUATES_
#define _RTI_OS_VERSION_INFO_EQUATES_
///////////////////////////////////////////////////////////////////////////////
///////////////////////////////////////////////////////////////////////////////

   declare function rti_OSVersionMethod
   
///////////////////////////////////////////////////////////////////////////////
///////////////////////////////////////////////////////////////////////////////

   // GETINFO method - version information array structure:
   //
   //    <1>  File Description
   //    <2>  Company Name
   //    <3>  File Version
   //    <4>  Product Name
   //    <5>  Product Version
   //    <6>  Comments
   //    <7>  Legal Copyright
   //    <8>  Legal Trademarks
   //    <9>  Original Filename
   //    <10> Internal Name
   //    <11> Debug Build
   //    <12> Private Build
   //    <13> Special Build
   //    <14> File Flags
   //    <15> File Flags Mask
   //    <16> File Type
   //    <17> File SubType
   //    <18> File OS 
   //    <19> Language IDs **(@vm'd)
   //    <20> Code pages   **(@vm'd)
   // 
   //       ** <19> and <20> form an AMV.
   
   equ REVOS_VERINFO_FILEDESCRIPTION$     to 1
   equ REVOS_VERINFO_COMPANYNAME$         to 2
   equ REVOS_VERINFO_FILEVERSION$         to 3
   equ REVOS_VERINFO_PRODUCTNAME$         to 4
   equ REVOS_VERINFO_PRODUCTVERSION$      to 5
   equ REVOS_VERINFO_COMMENTS$            to 6
   equ REVOS_VERINFO_LEGALCOPYRIGHT$      to 7
   equ REVOS_VERINFO_LEGALTRADEMARKS$     to 8
   equ REVOS_VERINFO_ORIGINALFILENAME$    to 9
   equ REVOS_VERINFO_INTERNALNAME$        to 10
   equ REVOS_VERINFO_DEBUGBUILD$          to 11
   equ REVOS_VERINFO_PRIVATEBUILD$        to 12
   equ REVOS_VERINFO_SPECIALBUILD$        to 13
   equ REVOS_VERINFO_FILEFLAGS$           to 14
   equ REVOS_VERINFO_FILEFLAGSMASK$       to 15
   equ REVOS_VERINFO_FILETYPE$            to 16
   equ REVOS_VERINFO_FILESUBTYPE$         to 17
   equ REVOS_VERINFO_FILEOS$              to 18
   equ REVOS_VERINFO_LANGUAGEIDS$         to 19
   equ REVOS_VERINFO_CODEPAGES$           to 20
   
///////////////////////////////////////////////////////////////////////////////
   
   // VersionInfo() error codes 
   equ REVOS_VER_ERR_NOFILENAME$          to -1;
   equ REVOS_VER_ERR_LOAD$                to -2;

///////////////////////////////////////////////////////////////////////////////
///////////////////////////////////////////////////////////////////////////////
#endif
///////////////////////////////////////////////////////////////////////////////
///////////////////////////////////////////////////////////////////////////////

