unread() public method

Unread a byte using a .NET primitive int. If we aren't overriding this method, then route back to read() for the subclass to handle.
public unread ( int b ) : InStream
b int
return InStream
Example #1
0
 public override void encode(char c, InStream @out)
 {
     if (c <= 0x007F)
     {
         @out.unread(c);
     }
     else if (c > 0x07FF)
     {
         @out.unread(0x80 | ((c >> 0) & 0x3F))
         .unread(0x80 | ((c >> 6) & 0x3F))
         .unread(0xE0 | ((c >> 12) & 0x0F));
     }
     else
     {
         @out.unread(0x80 | ((c >> 0) & 0x3F))
         .unread(0xC0 | ((c >> 6) & 0x1F));
     }
 }
Example #2
0
 public override void encode(char c, InStream @out)
 {
     if (c <= 0x007F)
     {
       @out.unread(c);
     }
     else if (c > 0x07FF)
     {
       @out.unread(0x80 | ((c >>  0) & 0x3F))
       .unread(0x80 | ((c >>  6) & 0x3F))
       .unread(0xE0 | ((c >> 12) & 0x0F));
     }
     else
     {
       @out.unread(0x80 | ((c >>  0) & 0x3F))
       .unread(0xC0 | ((c >>  6) & 0x1F));
     }
 }
Example #3
0
 public override void encode(char c, InStream @out)
 {
     @out.unread((c >> 8) & 0xFF)
     .unread((c >> 0) & 0xFF);
 }