Logo Search packages:      
Sourcecode: djvulibre version File versions

unsigned int ByteStream::read24 (  )  [inherited]

Reads a three-bytes integer from a ByteStream. The integer most significant byte is read first, regardless of the processor endianness.

Definition at line 631 of file ByteStream.cpp.

References ByteStream::EndOfFile, and ByteStream::readall().

Referenced by DjVuTXT::decode(), and DjVmDir::decode().

  unsigned char c[3];
  if (readall((void*)c, sizeof(c)) != sizeof(c))
    G_THROW( ByteStream::EndOfFile );
  return (((c[0]<<8)+c[1])<<8)+c[2];

Generated by  Doxygen 1.6.0   Back to index