do this
unsigned char* vs = (unsigned char*)&ret->length;
F->Read(&vs[3], 1);
F->Read(&vs[2], 1);
F->Read(&vs[1], 1);
F->Read(&vs[0], 1);
//F->Read(&ret->length, 4);
F->Read(&ret->type,4);