コード例 #1
0
ファイル: foreign.cs プロジェクト: mbrock/bigloo-llvm
 public static Object output_obj( binary_port p, Object obj )
 {
     return p.output_obj( obj );
 }
コード例 #2
0
ファイル: foreign.cs プロジェクト: mbrock/bigloo-llvm
 public static Object close_binary_port( binary_port p )
 {
     return p.close();
 }
コード例 #3
0
ファイル: foreign.cs プロジェクト: mbrock/bigloo-llvm
 public static Object input_obj( binary_port p )
 {
     return p.input_obj();
 }
コード例 #4
0
ファイル: foreign.cs プロジェクト: mbrock/bigloo-llvm
 public static bool BINARY_PORT_OUTP( binary_port p )
 {
     return p.stream.CanWrite;
 }
コード例 #5
0
ファイル: foreign.cs プロジェクト: mbrock/bigloo-llvm
 public static Object BINARY_PORT_TO_FILE( binary_port p )
 {
     return p.stream;
 }
コード例 #6
0
ファイル: foreign.cs プロジェクト: mbrock/bigloo-llvm
 public static int bgl_output_string( binary_port p, byte[] buf )
 {
     p.stream.Write( buf, 0, buf.Length );
     return buf.Length;
 }
コード例 #7
0
ファイル: foreign.cs プロジェクト: mbrock/bigloo-llvm
 public static bool BINARY_PORT_INP( binary_port p )
 {
     return p.stream.CanRead;
 }
コード例 #8
0
ファイル: foreign.cs プロジェクト: mbrock/bigloo-llvm
 public static Object BGL_OUTPUT_CHAR( binary_port p, byte c)
 {
     p.stream.WriteByte( c );
     return p;
 }
コード例 #9
0
ファイル: foreign.cs プロジェクト: mbrock/bigloo-llvm
        public static byte[] bgl_input_string( binary_port p, int len )
        {
            byte[] buf = new byte[ len ];
            int l = p.stream.Read( buf, 0, buf.Length );

            if( l < len )
               return bgl_string_shrink( buf, l );
            else
               return buf;
        }
コード例 #10
0
ファイル: foreign.cs プロジェクト: mbrock/bigloo-llvm
 public static int bgl_input_fill_string( binary_port p, byte[] buf )
 {
     return p.stream.Read( buf, 0, buf.Length );
 }
コード例 #11
0
ファイル: foreign.cs プロジェクト: mbrock/bigloo-llvm
 public static int BGL_INPUT_CHAR( binary_port p )
 {
     return p.stream.ReadByte();
 }
コード例 #12
0
ファイル: foreign.cs プロジェクト: mbrock/bigloo-llvm
 public static Object bgl_flush_binary_port( binary_port p )
 {
     return p.flush();
 }