Exemple #1
0
void write64(bool be,void *p,uint64_t d)
{
  if (be)
    write64be(p,d);
  else
    write64le(p,d);
}
Exemple #2
0
 void writeTo(uint8_t *Buf) override {
   // An import-by-ordinal slot has MSB 1 to indicate that
   // this is import-by-ordinal (and not import-by-name).
   if (Config->is64()) {
     write64le(Buf + FileOff, (1ULL << 63) | Ordinal);
   } else {
     write32le(Buf + FileOff, (1ULL << 31) | Ordinal);
   }
 }
Exemple #3
0
void EMUFILE::writedouble(double val)
{
	write64le(double_to_u64(val));
}
Exemple #4
0
void EMUFILE::write64le(u64* val)
{
	write64le(*val);
}
Exemple #5
0
 void writeTo(uint8_t *Buf) override {
   // An import-by-ordinal slot has MSB 1 to indicate that
   // this is import-by-ordinal (and not import-by-name).
   write64le(Buf + FileOff, (uint64_t(1) << 63) | Ordinal);
 }
Exemple #6
0
 void writeTo(uint8_t *Buf) override {
   write64le(Buf + FileOff, Thunk->getRVA() + Config->ImageBase);
 }