rem: bool sRead(istream &file, void *value, int size, bool swapit)
add: bool sRead(istream &file, void *value, Int32 size, bool swapit)
context: bool sRead(istream &file, void *value, int size, bool swapit){  char buffer[4];  if(size>4) return false;  if(swapit) {    file.read(buffer, size);    for(int i=0;i<size;i++)      ((char *)value)[i] = buffer[size-i-1];  }  else    file.read(static_cast<char*>(value), size);  return !file.fail();}