1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26
|
package body Lwobjects is
function Lw_Is_Lwobject (File : String) return Boolean is
function Internal (File : String) return Integer;
pragma Import (C, Internal, "lw_is_lwobject");
begin
return Boolean'Val (Internal (File & ASCII.NUL));
end Lw_Is_Lwobject;
function Lw_Object_Read (File : String) return Lwobject is
function Internal (File : String) return Lwobject;
pragma Import (C, Internal, "lw_object_read");
begin
return Internal (File & ASCII.NUL);
end Lw_Object_Read;
procedure Lw_Object_Free (Object : in out Lwobject) is
procedure Internal (Object : Lwobject);
pragma Import (C, Internal, "lw_object_free");
begin
Internal (Object);
Object := Null_Lwobject;
end Lw_Object_Free;
end Lwobjects;
|