------------------------------------------------------------------------------
--                                                                          --
--                            GNATPROVE COMPONENTS                          --
--                                                                          --
--                              P L A T F O R M                             --
--                                                                          --
--                                 S p e c                                  --
--                                                                          --
--                     Copyright (C) 2010-2025, AdaCore                     --
--                                                                          --
-- gnatprove is  free  software;  you can redistribute it and/or  modify it --
-- under terms of the  GNU General Public License as published  by the Free --
-- Software  Foundation;  either version 3,  or (at your option)  any later --
-- version.  gnatprove is distributed  in the hope that  it will be useful, --
-- but WITHOUT ANY WARRANTY; without even the implied warranty of  MERCHAN- --
-- TABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public --
-- License for  more details.  You should have  received  a copy of the GNU --
-- General Public License  distributed with  gnatprove;  see file COPYING3. --
-- If not,  go to  http://www.gnu.org/licenses  for a complete  copy of the --
-- license.                                                                 --
--                                                                          --
-- gnatprove is maintained by AdaCore (http://www.adacore.com)              --
--                                                                          --
------------------------------------------------------------------------------

package Platform is

   --  Value GNATSAS_OS for the host OS flavor is for analysis of GNATprove
   --  code by GNAT SAS.

   type Host_Operating_System_Flavor is
     (X86_Windows,
      X86_64_Windows,
      X86_Linux,
      X86_64_Linux,
      X86_64_Darwin,
      X86_64_FreeBSD,
      GNATSAS_OS,
      AArch64_Darwin,
      AArch64_Linux);

   function Get_OS_Flavor return Host_Operating_System_Flavor;

end Platform;
