Lines Matching refs:walker
131 void MachoID::Update(MachoWalker *walker, off_t offset, size_t size) { in Update() argument
148 if (!walker->ReadBytes(buffer, buffer_size, file_offset)) in Update()
244 MachoWalker walker(memory_, memory_size_, callback, context); in WalkHeader() local
245 return walker.WalkHeader(cpu_type, cpu_subtype); in WalkHeader()
247 MachoWalker walker(path_, callback, context); in WalkHeader() local
248 return walker.WalkHeader(cpu_type, cpu_subtype); in WalkHeader()
253 bool MachoID::WalkerCB(MachoWalker *walker, load_command *cmd, off_t offset, in WalkerCB() argument
260 if (!walker->ReadBytes(&seg, sizeof(seg), offset)) in WalkerCB()
269 if (!walker->CurrentHeader(&header, &header_offset)) in WalkerCB()
277 if (!walker->ReadBytes(&sec, sizeof(sec), offset)) in WalkerCB()
286 macho_id->Update(walker, header_offset + sec.offset, sec.size); in WalkerCB()
293 if (!walker->ReadBytes(&seg64, sizeof(seg64), offset)) in WalkerCB()
302 if (!walker->CurrentHeader(&header, &header_offset)) in WalkerCB()
310 if (!walker->ReadBytes(&sec64, sizeof(sec64), offset)) in WalkerCB()
319 macho_id->Update(walker, in WalkerCB()
332 bool MachoID::UUIDWalkerCB(MachoWalker *walker, load_command *cmd, off_t offset, in UUIDWalkerCB() argument
338 if (!walker->ReadBytes(uuid_cmd, sizeof(struct breakpad_uuid_command), in UUIDWalkerCB()
353 bool MachoID::IDWalkerCB(MachoWalker *walker, load_command *cmd, off_t offset, in IDWalkerCB() argument
358 if (!walker->ReadBytes(dylib_cmd, sizeof(struct dylib_command), offset)) in IDWalkerCB()