summaryrefslogtreecommitdiff
path: root/gcc/ada/s-pack22.ads
diff options
context:
space:
mode:
Diffstat (limited to 'gcc/ada/s-pack22.ads')
-rw-r--r--gcc/ada/s-pack22.ads27
1 files changed, 22 insertions, 5 deletions
diff --git a/gcc/ada/s-pack22.ads b/gcc/ada/s-pack22.ads
index d4f1de78dfa..7504ba8b83d 100644
--- a/gcc/ada/s-pack22.ads
+++ b/gcc/ada/s-pack22.ads
@@ -6,7 +6,7 @@
-- --
-- S p e c --
-- --
--- Copyright (C) 1992-2009, Free Software Foundation, Inc. --
+-- Copyright (C) 1992-2014, Free Software Foundation, Inc. --
-- --
-- GNAT is free software; you can redistribute it and/or modify it under --
-- terms of the GNU General Public License as published by the Free Soft- --
@@ -39,20 +39,37 @@ package System.Pack_22 is
type Bits_22 is mod 2 ** Bits;
for Bits_22'Size use Bits;
- function Get_22 (Arr : System.Address; N : Natural) return Bits_22;
+ -- In all subprograms below, Rev_SSO is set True if the array has the
+ -- non-default scalar storage order.
+
+ function Get_22
+ (Arr : System.Address;
+ N : Natural;
+ Rev_SSO : Boolean) return Bits_22 with Inline;
-- Arr is the address of the packed array, N is the zero-based
-- subscript. This element is extracted and returned.
- procedure Set_22 (Arr : System.Address; N : Natural; E : Bits_22);
+ procedure Set_22
+ (Arr : System.Address;
+ N : Natural;
+ E : Bits_22;
+ Rev_SSO : Boolean) with Inline;
-- Arr is the address of the packed array, N is the zero-based
-- subscript. This element is set to the given value.
- function GetU_22 (Arr : System.Address; N : Natural) return Bits_22;
+ function GetU_22
+ (Arr : System.Address;
+ N : Natural;
+ Rev_SSO : Boolean) return Bits_22 with Inline;
-- Arr is the address of the packed array, N is the zero-based
-- subscript. This element is extracted and returned. This version
-- is used when Arr may represent an unaligned address.
- procedure SetU_22 (Arr : System.Address; N : Natural; E : Bits_22);
+ procedure SetU_22
+ (Arr : System.Address;
+ N : Natural;
+ E : Bits_22;
+ Rev_SSO : Boolean) with Inline;
-- Arr is the address of the packed array, N is the zero-based
-- subscript. This element is set to the given value. This version
-- is used when Arr may represent an unaligned address