OSDN Git Service

Daily bump.
[pf3gnuchains/gcc-fork.git] / gcc / ada / 9drpc.adb
index a62a7e0..787f0b0 100644 (file)
@@ -6,25 +6,23 @@
 --                                                                          --
 --                                 B o d y                                  --
 --                                                                          --
---          Copyright (C) 1992-2004 Free Software Foundation, Inc.          --
+--          Copyright (C) 1992-2009, 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- --
--- ware  Foundation;  either version 2,  or (at your option) any later ver- --
+-- ware  Foundation;  either version 3,  or (at your option) any later ver- --
 -- sion.  GNAT is distributed in the hope that it will be useful, but WITH- --
 -- OUT ANY WARRANTY;  without even the  implied warranty of MERCHANTABILITY --
--- 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 GNAT;  see file COPYING.  If not, write --
--- to  the Free Software Foundation,  59 Temple Place - Suite 330,  Boston, --
--- MA 02111-1307, USA.                                                      --
+-- or FITNESS FOR A PARTICULAR PURPOSE.                                     --
 --                                                                          --
--- As a special exception,  if other files  instantiate  generics from this --
--- unit, or you link  this unit with other files  to produce an executable, --
--- this  unit  does not  by itself cause  the resulting  executable  to  be --
--- covered  by the  GNU  General  Public  License.  This exception does not --
--- however invalidate  any other reasons why  the executable file  might be --
--- covered by the  GNU Public License.                                      --
+-- As a special exception under Section 7 of GPL version 3, you are granted --
+-- additional permissions described in the GCC Runtime Library Exception,   --
+-- version 3.1, as published by the Free Software Foundation.               --
+--                                                                          --
+-- You should have received a copy of the GNU General Public License and    --
+-- a copy of the GCC Runtime Library Exception along with this program;     --
+-- see the files COPYING3 and COPYING.RUNTIME respectively.  If not, see    --
+-- <http://www.gnu.org/licenses/>.                                          --
 --                                                                          --
 -- GNAT was originally developed  by the GNAT team at  New York University. --
 -- Extensive contributions were provided by Ada Core Technologies Inc.      --
@@ -81,7 +79,7 @@ package body System.RPC is
    --  or when a write procedure is executed on a full stream
 
    Partition_RPC_Receiver : RPC_Receiver;
-   --  Cache the RPC_Recevier passed by Establish_RPC_Receiver
+   --  Cache the RPC_Receiver passed by Establish_RPC_Receiver
 
    type Anonymous_Task_Node;
 
@@ -93,11 +91,11 @@ package body System.RPC is
    task type Anonymous_Task_Type (Self : Anonymous_Task_Node_Access) is
 
       entry Start
-         (Message_Id   : in Message_Id_Type;
-          Partition    : in Partition_ID;
-          Params_Size  : in Ada.Streams.Stream_Element_Count;
-          Result_Size  : in Ada.Streams.Stream_Element_Count;
-          Protocol     : in Garlic.Protocol_Access);
+         (Message_Id   : Message_Id_Type;
+          Partition    : Partition_ID;
+          Params_Size  : Ada.Streams.Stream_Element_Count;
+          Result_Size  : Ada.Streams.Stream_Element_Count;
+          Protocol     : Garlic.Protocol_Access);
       --  This entry provides an anonymous task a remote call to perform.
       --  This task calls for a Request id is provided to construct the
       --  reply id by using -Request. Partition is used to send the reply
@@ -153,9 +151,9 @@ package body System.RPC is
       --  When it is resumed, we provide the size of the reply
 
       entry Wake_Up
-        (Request : in Request_Id_Type;
-         Length  : in Ada.Streams.Stream_Element_Count);
-      --  To wake up the calling stub when the environnement task has
+        (Request : Request_Id_Type;
+         Length  : Ada.Streams.Stream_Element_Count);
+      --  To wake up the calling stub when the environment task has
       --  received a reply for this request
 
    end Dispatcher;
@@ -198,7 +196,7 @@ package body System.RPC is
    --  Debugging package
 
    procedure D
-     (Flag : in Debug_Level; Info : in String) renames Debugging.Debug;
+     (Flag : Debug_Level; Info : String) renames Debugging.Debug;
    --  Shortcut
 
    ------------------------
@@ -265,7 +263,7 @@ package body System.RPC is
    -- Null_Node --
    ---------------
 
-   function Null_Node (Index : in Packet_Node_Access) return Boolean is
+   function Null_Node (Index : Packet_Node_Access) return Boolean is
    begin
       return Index = null;
 
@@ -375,7 +373,7 @@ package body System.RPC is
 
    procedure Write
      (Stream : in out Params_Stream_Type;
-      Item   : in Ada.Streams.Stream_Element_Array)
+      Item   : Ada.Streams.Stream_Element_Array)
      renames System.RPC.Streams.Write;
 
    -----------------------
@@ -544,7 +542,7 @@ package body System.RPC is
             New_Result : aliased Params_Stream_Type (R_Length);
          begin
             --  Adjust the Result stream size right now to be able to load
-            --  the stream in one receive call. Create a temporary resutl
+            --  the stream in one receive call. Create a temporary result
             --  that will be substituted to Do_RPC one
 
             Streams.Allocate (New_Result);
@@ -687,8 +685,8 @@ package body System.RPC is
    ----------------------------
 
    procedure Establish_RPC_Receiver
-     (Partition : in Partition_ID;
-      Receiver  : in RPC_Receiver)
+     (Partition : Partition_ID;
+      Receiver  : RPC_Receiver)
    is
    begin
       --  Set Partition_RPC_Receiver and allow RPC mechanism
@@ -728,7 +726,7 @@ package body System.RPC is
                Request := Last_Request;
 
                --  << TODO >>
-               --  ??? Avaibility check
+               --  ??? Availability check
 
                if Last_Request = Request_Id_Type'Last then
                   Last_Request := Request_Id_Type'First;
@@ -799,11 +797,11 @@ package body System.RPC is
 
          select
             accept Start
-              (Message_Id   : in Message_Id_Type;
-               Partition    : in Partition_ID;
-               Params_Size  : in Ada.Streams.Stream_Element_Count;
-               Result_Size  : in Ada.Streams.Stream_Element_Count;
-               Protocol     : in Protocol_Access)
+              (Message_Id   : Message_Id_Type;
+               Partition    : Partition_ID;
+               Params_Size  : Ada.Streams.Stream_Element_Count;
+               Result_Size  : Ada.Streams.Stream_Element_Count;
+               Protocol     : Protocol_Access)
             do
                C_Message_Id := Message_Id;
                C_Partition  := Partition;
@@ -867,7 +865,7 @@ package body System.RPC is
                  (Header'Access,
                   Streams.Get_Stream_Size (Result'Access));
 
-               --  Get a protocol method to comunicate with the remote
+               --  Get a protocol method to communicate with the remote
                --  partition and give the message size
 
                D (D_Communication,
@@ -1010,7 +1008,7 @@ package body System.RPC is
             Garbage_Collector.Allocate (Anonymous);
 
             --  We subtracted the size of the header from the size of the
-            --  global message in order to provide immediatly Params size
+            --  global message in order to provide immediately Params size
 
             Anonymous.Element.Start
               (Message_Id,