Lines Matching refs:bufSize
231 const std::size_t bufSize) in MakeUnique() argument
235 CHECK_TRUE(ehdr->Init(ehdrBuf, bufSize), nullptr, "ElfHeader::Init(ehdrBuf, bufSize) failed\n"); in MakeUnique()
239 bool ElfHeader::Init(unsigned char * const ehdrBuf, const std::size_t bufSize) in Init() argument
246 if (ehdrBuf[EI_CLASS] == ELFCLASS32 and ParseElf32Header(ehdrBuf, bufSize)) { in Init()
249 if (ehdrBuf[EI_CLASS] == ELFCLASS64 and ParseElf64Header(ehdrBuf, bufSize)) { in Init()
256 bool ElfHeader::ParseElf32Header(unsigned char * const ehdrBuf, const std::size_t bufSize) in ParseElf32Header() argument
258 if (bufSize < ehdr32Size) { in ParseElf32Header()
317 bool ElfHeader::ParseElf64Header(unsigned char * const ehdrBuf, const std::size_t bufSize) in ParseElf64Header() argument
319 CHECK_TRUE(bufSize >= ehdr64Size, false, "bad elf64 header buffer"); in ParseElf64Header()
392 std::unique_ptr<SectionHeader> SectionHeader::MakeUnique(char * const shdrBuf, const size_t bufSize, in MakeUnique() argument
399 …CHECK_TRUE(shdr->Init(shdrBuf, bufSize, index), nullptr, "SectionHeader::Init(shdrBuf, bufSize, in… in MakeUnique()
456 std::unique_ptr<ProgramHeader> ProgramHeader::MakeUnique(char * const phdrBuf, const size_t bufSize) in MakeUnique() argument
460 … CHECK_TRUE(phdr->Init(phdrBuf, bufSize), nullptr, "ProgramHeader::Init(phdrBuf, bufSize) failed"); in MakeUnique()