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;