ModuleInfo "Version: 1.01"
ModuleInfo "Author: Mark Sibly"
ModuleInfo "License: zlib/libpng"
ModuleInfo "Copyright: Blitz Research Ltd"
ModuleInfo "Modserver: BRL"
import brl.blitz
import brl.stream
TXEndianStream^TStreamWrapper{
-New%()="_brl_endianstream_TXEndianStream_New"
-Delete%()="_brl_endianstream_TXEndianStream_Delete"
-Swap2%(buf@*)="_brl_endianstream_TXEndianStream_Swap2"
-Swap4%(buf@*)="_brl_endianstream_TXEndianStream_Swap4"
-Swap8%(buf@*)="_brl_endianstream_TXEndianStream_Swap8"
-ReadShort%()="_brl_endianstream_TXEndianStream_ReadShort"
-WriteShort%(n%)="_brl_endianstream_TXEndianStream_WriteShort"
-ReadInt%()="_brl_endianstream_TXEndianStream_ReadInt"
-WriteInt%(n%)="_brl_endianstream_TXEndianStream_WriteInt"
-ReadLong%%()="_brl_endianstream_TXEndianStream_ReadLong"
-WriteLong%(n%%)="_brl_endianstream_TXEndianStream_WriteLong"
-ReadFloat#()="_brl_endianstream_TXEndianStream_ReadFloat"
-WriteFloat%(n#)="_brl_endianstream_TXEndianStream_WriteFloat"
-ReadDouble!()="_brl_endianstream_TXEndianStream_ReadDouble"
-WriteDouble%(n!)="_brl_endianstream_TXEndianStream_WriteDouble"
+Create:TStream(stream:TStream)="_brl_endianstream_TXEndianStream_Create"
+BigEndian:TStream(stream:TStream)="_brl_endianstream_TXEndianStream_BigEndian"
+LittleEndian:TStream(stream:TStream)="_brl_endianstream_TXEndianStream_LittleEndian"
}="brl_endianstream_TXEndianStream"
BigEndianStream:TStream(stream:TStream)="brl_endianstream_BigEndianStream"
LittleEndianStream:TStream(stream:TStream)="brl_endianstream_LittleEndianStream"
TXEndianStreamFactory^TStreamFactory{
-New%()="_brl_endianstream_TXEndianStreamFactory_New"
-Delete%()="_brl_endianstream_TXEndianStreamFactory_Delete"
-CreateStream:TStream(url:Object,proto$,path$,readable%,writeable%)="_brl_endianstream_TXEndianStreamFactory_CreateStream"
}="brl_endianstream_TXEndianStreamFactory"
