25 #ifndef SRC_XRDZIP_XRDZIPEXTRA_HH_ 26 #define SRC_XRDZIP_XRDZIPEXTRA_HH_ 98 inline static const char*
Find(
const char *buffer, uint16_t length )
100 const char *end = buffer + length;
101 while( buffer < end )
103 uint16_t signature = to<uint16_t>( buffer );
104 uint16_t datasize = to<uint16_t>( buffer + 2 );
105 if( signature ==
headerID )
return buffer;
106 buffer += 2 *
sizeof( uint16_t ) + datasize;
114 void FromBuffer(
const char *&buffer, uint16_t exsize, uint8_t flags )
116 uint16_t signature = 0;
std::vector< char > buffer_t
Definition: XrdZipUtils.hh:54
static void copy_bytes(const INT value, buffer_t &buffer)
Definition: XrdZipUtils.hh:60
Definition: XrdZipCDFH.hh:39
Definition: XrdZipUtils.hh:46
Definition: XrdZipUtils.hh:40
static void from_buffer(INT &var, const char *&buffer)
Definition: XrdZipUtils.hh:72