Package Name: java.io.bytearrayinputstream
with java.io.InputStream; use java.io.InputStream;
package java.io.ByteArrayInputStream is
type ByteArrayInputStream_Obj is new InputStream_Obj with null record;
type ByteArrayInputStream_Ptr is access all ByteArrayInputStream_Obj'Class;
function new_ByteArrayInputStream(
buf : String;
Obj : ByteArrayInputStream_Ptr := null)
return ByteArrayInputStream_Ptr;
function new_ByteArrayInputStream(
buf : String;
offset : Integer;
length : Integer;
Obj : ByteArrayInputStream_Ptr := null)
return ByteArrayInputStream_Ptr;
function read(Obj : access ByteArrayInputStream_Obj) return Integer;
function read(Obj : access ByteArrayInputStream_Obj;
b : String;
off : Integer;
len : Integer)
return Integer;
function skip(Obj : access ByteArrayInputStream_Obj;
n : Long_Integer)
return Long_Integer;
function available(Obj : access ByteArrayInputStream_Obj) return Integer;
procedure reset(Obj : access ByteArrayInputStream_Obj);
pragma Import(Java, reset);
pragma Import(Java, skip);
pragma Import(Java, available);
pragma Import(Java, read);
pragma Import(Java_Constructor, new_ByteArrayInputStream);
end java.io.ByteArrayInputStream;