25#ifndef SRC_XRDZIP_XRDZIPEXTRA_HH_
26#define SRC_XRDZIP_XRDZIPEXTRA_HH_
101 inline static const char*
Find(
const char *buffer, uint16_t length )
103 const char *end = buffer + length;
104 while( buffer < end )
106 uint16_t signature = to<uint16_t>( buffer );
107 uint16_t datasize = to<uint16_t>( buffer + 2 );
108 if( signature ==
headerID )
return buffer;
109 buffer += 2 *
sizeof( uint16_t ) + datasize;
117 void FromBuffer(
const char *&buffer, uint16_t exsize, uint8_t flags )
119 uint16_t signature = 0;
Definition XrdZipCDFH.hh:42
static void from_buffer(INT &var, const char *&buffer)
Definition XrdZipUtils.hh:78
std::vector< char > buffer_t
Definition XrdZipUtils.hh:56
static void copy_bytes(const INT value, buffer_t &buffer)
Definition XrdZipUtils.hh:62
Definition XrdZipUtils.hh:42
Definition XrdZipUtils.hh:49