3
#include <core/stdtypes.h>
4
#include <netinet/in.h>
9
void writeRAW( const std::string& file, const _uint8* data, _uint32 len )
11
//adapt to network order
12
_uint32 nlen = htonl( len );
14
ofstream out( file.c_str(), ios::binary );
15
out.write( "WRAW", 4 );
16
out.write( (char*)&nlen, sizeof(nlen) );
17
out.write( (char*)data, len );
18
out.write( (char*)&nlen, sizeof(nlen) );
23
_uint8* loadRAW( const std::string& file )
25
ifstream in( file.c_str(), ios::binary );
27
in.read( (char*)buf, 4 );
30
in.read( (char*)&len, sizeof(len) );
31
len = ntohl( len ); //back to host order
33
_uint8* data = new _uint8[len];
34
in.read( (char*)data, len );