예제 #1
0
파일: support.c 프로젝트: leffmann/vlink
void write64(bool be,void *p,uint64_t d)
{
  if (be)
    write64be(p,d);
  else
    write64le(p,d);
}
예제 #2
0
파일: DLL.cpp 프로젝트: Bigcheese/lold
 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);
   }
 }
예제 #3
0
void EMUFILE::writedouble(double val)
{
	write64le(double_to_u64(val));
}
예제 #4
0
void EMUFILE::write64le(u64* val)
{
	write64le(*val);
}
예제 #5
0
파일: DLL.cpp 프로젝트: martell/lld
 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);
 }
예제 #6
0
파일: DLL.cpp 프로젝트: Bigcheese/lold
 void writeTo(uint8_t *Buf) override {
   write64le(Buf + FileOff, Thunk->getRVA() + Config->ImageBase);
 }