DataMuseum.dkPresents historical artifacts from the history of: Rational R1000/400 Tapes |
This is an automatic "excavation" of a thematic subset of
See our Wiki for more about Rational R1000/400 Tapes Excavated with: AutoArchaeologist - Free & Open Source Software. |
top - downloadIndex: ┃ B T ┃
Length: 2558 (0x9fe) Types: TextFile Names: »B«
└─⟦149519bd4⟧ Bits:30000546 8mm tape, Rational 1000, !projects 93-07-13 └─ ⟦124ff5788⟧ »DATA« └─⟦this⟧ └─⟦f64eaa120⟧ Bits:30000752 8mm tape, Rational 1000, !projects 93 02 16 └─ ⟦6f12a12be⟧ »DATA« └─⟦this⟧
WITH System; WITH Unchecked_Conversion; PACKAGE BODY Socket_System_Interface IS No_Linger : CONSTANT Linger_Structure_Ptr := NEW Linger_Structure'(1, 1); System_Error : CONSTANT Unix_Base_Types.Int := -1; PACKAGE Resolve_Overloading IS FUNCTION Socket (Af : IN Unix_Base_Types.Int; Socket_Type : IN Unix_Base_Types.Int; Protocol : IN Unix_Base_Types.Int) RETURN Unix_Base_Types.Int; PRAGMA Interface (C, Socket); PRAGMA Interface_Information (Socket, ".socket"); FUNCTION Bind (S : IN Unix_Base_Types.Int; Addr : IN Sockaddr_In_Ptr; Addrlen : IN Unix_Base_Types.Int) RETURN Unix_Base_Types.Int; PRAGMA Interface (C, Bind); PRAGMA Interface_Information (Bind, ".bind"); FUNCTION Getsockopt (S : IN Unix_Base_Types.Int; Level : IN Unix_Base_Types.Int; Optname : IN Unix_Base_Types.Int; Optval : IN Unix_Base_Types.Char_Ptr; Optlen : IN Unix_Base_Types.Int_Ptr) RETURN Unix_Base_Types.Int; PRAGMA Interface (C, Getsockopt); PRAGMA Interface_Information (Getsockopt, ".getsockopt"); END Resolve_Overloading; FUNCTION Linger_Struct_To_Char_Ptr IS NEW Unchecked_Conversion (Source => Linger_Structure_Ptr, Target => Unix_Base_Types.Char_Ptr); FUNCTION Int_Ptr_To_Char_Ptr IS NEW Unchecked_Conversion (Source => Unix_Base_Types.Int_Ptr, Target => Unix_Base_Types.Char_Ptr); FUNCTION Socket (Af : IN Unix_Base_Types.Int; Socket_Type : IN Unix_Base_Types.Int; Protocol : IN Unix_Base_Types.Int) RETURN Unix_Base_Types.Int IS Return_Value : Unix_Base_Types.Int; BEGIN Return_Value := Resolve_Overloading.Socket (Af => Af, Socket_Type => Socket_Type, Protocol => Protocol); RETURN Return_Value; END Socket; FUNCTION Bind (S : IN Unix_Base_Types.Int; Addr : IN Sockaddr_In_Ptr; Addrlen : IN Unix_Base_Types.Int) RETURN Unix_Base_Types.Int IS SEPARATE; END Socket_System_Interface;