CheckBool 123 chrome/browser/ui/webui/sync_setup_handler_unittest.cc return CheckBool(dictionary, key, expected_value, false); CheckBool 132 chrome/browser/ui/webui/sync_setup_handler_unittest.cc CheckBool(dictionary, "syncAllDataTypes", config == SYNC_ALL_DATA); CheckBool 133 chrome/browser/ui/webui/sync_setup_handler_unittest.cc CheckBool(dictionary, "syncNothing", config == SYNC_NOTHING); CheckBool 134 chrome/browser/ui/webui/sync_setup_handler_unittest.cc CheckBool(dictionary, "appsSynced", types.Has(syncer::APPS)); CheckBool 135 chrome/browser/ui/webui/sync_setup_handler_unittest.cc CheckBool(dictionary, "autofillSynced", types.Has(syncer::AUTOFILL)); CheckBool 136 chrome/browser/ui/webui/sync_setup_handler_unittest.cc CheckBool(dictionary, "bookmarksSynced", types.Has(syncer::BOOKMARKS)); CheckBool 137 chrome/browser/ui/webui/sync_setup_handler_unittest.cc CheckBool(dictionary, "extensionsSynced", types.Has(syncer::EXTENSIONS)); CheckBool 138 chrome/browser/ui/webui/sync_setup_handler_unittest.cc CheckBool(dictionary, "passwordsSynced", types.Has(syncer::PASSWORDS)); CheckBool 139 chrome/browser/ui/webui/sync_setup_handler_unittest.cc CheckBool(dictionary, "preferencesSynced", types.Has(syncer::PREFERENCES)); CheckBool 140 chrome/browser/ui/webui/sync_setup_handler_unittest.cc CheckBool(dictionary, "tabsSynced", types.Has(syncer::PROXY_TABS)); CheckBool 141 chrome/browser/ui/webui/sync_setup_handler_unittest.cc CheckBool(dictionary, "themesSynced", types.Has(syncer::THEMES)); CheckBool 142 chrome/browser/ui/webui/sync_setup_handler_unittest.cc CheckBool(dictionary, "typedUrlsSynced", types.Has(syncer::TYPED_URLS)); CheckBool 515 chrome/browser/ui/webui/sync_setup_handler_unittest.cc CheckBool(dictionary, "passphraseFailed", false); CheckBool 516 chrome/browser/ui/webui/sync_setup_handler_unittest.cc CheckBool(dictionary, "showSyncEverythingPage", false); CheckBool 517 chrome/browser/ui/webui/sync_setup_handler_unittest.cc CheckBool(dictionary, "syncAllDataTypes", true); CheckBool 518 chrome/browser/ui/webui/sync_setup_handler_unittest.cc CheckBool(dictionary, "encryptAllData", false); CheckBool 519 chrome/browser/ui/webui/sync_setup_handler_unittest.cc CheckBool(dictionary, "usePassphrase", false); CheckBool 793 chrome/browser/ui/webui/sync_setup_handler_unittest.cc CheckBool(dictionary, "passphraseFailed", true); CheckBool 918 chrome/browser/ui/webui/sync_setup_handler_unittest.cc CheckBool(dictionary, "showSyncEverythingPage", false); CheckBool 919 chrome/browser/ui/webui/sync_setup_handler_unittest.cc CheckBool(dictionary, "syncAllDataTypes", true); CheckBool 920 chrome/browser/ui/webui/sync_setup_handler_unittest.cc CheckBool(dictionary, "appsRegistered", true); CheckBool 921 chrome/browser/ui/webui/sync_setup_handler_unittest.cc CheckBool(dictionary, "autofillRegistered", true); CheckBool 922 chrome/browser/ui/webui/sync_setup_handler_unittest.cc CheckBool(dictionary, "bookmarksRegistered", true); CheckBool 923 chrome/browser/ui/webui/sync_setup_handler_unittest.cc CheckBool(dictionary, "extensionsRegistered", true); CheckBool 924 chrome/browser/ui/webui/sync_setup_handler_unittest.cc CheckBool(dictionary, "passwordsRegistered", true); CheckBool 925 chrome/browser/ui/webui/sync_setup_handler_unittest.cc CheckBool(dictionary, "preferencesRegistered", true); CheckBool 926 chrome/browser/ui/webui/sync_setup_handler_unittest.cc CheckBool(dictionary, "tabsRegistered", true); CheckBool 927 chrome/browser/ui/webui/sync_setup_handler_unittest.cc CheckBool(dictionary, "themesRegistered", true); CheckBool 928 chrome/browser/ui/webui/sync_setup_handler_unittest.cc CheckBool(dictionary, "typedUrlsRegistered", true); CheckBool 929 chrome/browser/ui/webui/sync_setup_handler_unittest.cc CheckBool(dictionary, "showPassphrase", false); CheckBool 930 chrome/browser/ui/webui/sync_setup_handler_unittest.cc CheckBool(dictionary, "usePassphrase", false); CheckBool 931 chrome/browser/ui/webui/sync_setup_handler_unittest.cc CheckBool(dictionary, "passphraseFailed", false); CheckBool 932 chrome/browser/ui/webui/sync_setup_handler_unittest.cc CheckBool(dictionary, "encryptAllData", false); CheckBool 1004 chrome/browser/ui/webui/sync_setup_handler_unittest.cc CheckBool(dictionary, "showPassphrase", true); CheckBool 1005 chrome/browser/ui/webui/sync_setup_handler_unittest.cc CheckBool(dictionary, "usePassphrase", false); CheckBool 1006 chrome/browser/ui/webui/sync_setup_handler_unittest.cc CheckBool(dictionary, "passphraseFailed", false); CheckBool 1026 chrome/browser/ui/webui/sync_setup_handler_unittest.cc CheckBool(dictionary, "showPassphrase", true); CheckBool 1027 chrome/browser/ui/webui/sync_setup_handler_unittest.cc CheckBool(dictionary, "usePassphrase", true); CheckBool 1028 chrome/browser/ui/webui/sync_setup_handler_unittest.cc CheckBool(dictionary, "passphraseFailed", false); CheckBool 1048 chrome/browser/ui/webui/sync_setup_handler_unittest.cc CheckBool(dictionary, "encryptAllData", true); CheckBool 161 courgette/assembly_program.cc CheckBool AssemblyProgram::EmitPeRelocsInstruction() { CheckBool 165 courgette/assembly_program.cc CheckBool AssemblyProgram::EmitElfRelocationInstruction() { CheckBool 169 courgette/assembly_program.cc CheckBool AssemblyProgram::EmitElfARMRelocationInstruction() { CheckBool 173 courgette/assembly_program.cc CheckBool AssemblyProgram::EmitOriginInstruction(RVA rva) { CheckBool 177 courgette/assembly_program.cc CheckBool AssemblyProgram::EmitByteInstruction(uint8 byte) { CheckBool 181 courgette/assembly_program.cc CheckBool AssemblyProgram::EmitBytesInstruction(const uint8* values, CheckBool 186 courgette/assembly_program.cc CheckBool AssemblyProgram::EmitRel32(Label* label) { CheckBool 190 courgette/assembly_program.cc CheckBool AssemblyProgram::EmitRel32ARM(uint16 op, Label* label, CheckBool 196 courgette/assembly_program.cc CheckBool AssemblyProgram::EmitAbs32(Label* label) { CheckBool 240 courgette/assembly_program.cc CheckBool AssemblyProgram::Emit(Instruction* instruction) { CheckBool 371 courgette/assembly_program.cc typedef CheckBool (EncodedProgram::*DefineLabelMethod)(int index, RVA value); CheckBool 376 courgette/assembly_program.cc static CheckBool DefineLabels(const RVAToLabel& labels, CheckBool 501 courgette/assembly_program.cc CheckBool AssemblyProgram::TrimLabels() { CheckBool 75 courgette/assembly_program.h CheckBool EmitPeRelocsInstruction() WARN_UNUSED_RESULT; CheckBool 78 courgette/assembly_program.h CheckBool EmitElfRelocationInstruction() WARN_UNUSED_RESULT; CheckBool 81 courgette/assembly_program.h CheckBool EmitElfARMRelocationInstruction() WARN_UNUSED_RESULT; CheckBool 84 courgette/assembly_program.h CheckBool EmitOriginInstruction(RVA rva) WARN_UNUSED_RESULT; CheckBool 87 courgette/assembly_program.h CheckBool EmitByteInstruction(uint8 byte) WARN_UNUSED_RESULT; CheckBool 90 courgette/assembly_program.h CheckBool EmitBytesInstruction(const uint8* value, uint32 len) CheckBool 94 courgette/assembly_program.h CheckBool EmitRel32(Label* label) WARN_UNUSED_RESULT; CheckBool 98 courgette/assembly_program.h CheckBool EmitRel32ARM(uint16 op, Label* label, const uint8* arm_op, CheckBool 102 courgette/assembly_program.h CheckBool EmitAbs32(Label* label) WARN_UNUSED_RESULT; CheckBool 130 courgette/assembly_program.h CheckBool TrimLabels(); CheckBool 138 courgette/assembly_program.h CheckBool Emit(Instruction* instruction) WARN_UNUSED_RESULT; CheckBool 142 courgette/disassembler_elf_32.cc CheckBool DisassemblerElf32::IsValidRVA(RVA rva) const { CheckBool 162 courgette/disassembler_elf_32.cc CheckBool DisassemblerElf32::RVAToFileOffset(Elf32_Addr addr, CheckBool 206 courgette/disassembler_elf_32.cc CheckBool DisassemblerElf32::RVAsToOffsets(std::vector<RVA>* rvas, CheckBool 225 courgette/disassembler_elf_32.cc CheckBool DisassemblerElf32::RVAsToOffsets(ScopedVector<TypedRVA>* rvas) { CheckBool 241 courgette/disassembler_elf_32.cc CheckBool DisassemblerElf32::ParseFile(AssemblyProgram* program) { CheckBool 321 courgette/disassembler_elf_32.cc CheckBool DisassemblerElf32::ParseProgbitsSection( CheckBool 404 courgette/disassembler_elf_32.cc CheckBool DisassemblerElf32::ParseSimpleRegion( CheckBool 423 courgette/disassembler_elf_32.cc CheckBool DisassemblerElf32::ParseAbs32Relocs() { CheckBool 455 courgette/disassembler_elf_32.cc CheckBool DisassemblerElf32::CheckSection(RVA rva) { CheckBool 482 courgette/disassembler_elf_32.cc CheckBool DisassemblerElf32::ParseRel32RelocsFromSections() { CheckBool 59 courgette/disassembler_elf_32.h virtual CheckBool ComputeRelativeTarget(const uint8* op_pointer) = 0; CheckBool 62 courgette/disassembler_elf_32.h virtual CheckBool EmitInstruction(AssemblyProgram* program, CheckBool 153 courgette/disassembler_elf_32.h CheckBool IsValidRVA(RVA rva) const WARN_UNUSED_RESULT; CheckBool 156 courgette/disassembler_elf_32.h virtual CheckBool RelToRVA(Elf32_Rel rel, RVA* result) CheckBool 160 courgette/disassembler_elf_32.h CheckBool RVAToFileOffset(RVA rva, size_t* result) const WARN_UNUSED_RESULT; CheckBool 164 courgette/disassembler_elf_32.h CheckBool RVAsToOffsets(std::vector<RVA>* rvas /*in*/, CheckBool 167 courgette/disassembler_elf_32.h CheckBool RVAsToOffsets(ScopedVector<TypedRVA>* rvas /*in and out*/); CheckBool 171 courgette/disassembler_elf_32.h CheckBool ParseFile(AssemblyProgram* target) WARN_UNUSED_RESULT; CheckBool 172 courgette/disassembler_elf_32.h virtual CheckBool ParseRelocationSection( CheckBool 175 courgette/disassembler_elf_32.h CheckBool ParseProgbitsSection( CheckBool 182 courgette/disassembler_elf_32.h CheckBool ParseSimpleRegion(size_t start_file_offset, CheckBool 186 courgette/disassembler_elf_32.h CheckBool ParseAbs32Relocs() WARN_UNUSED_RESULT; CheckBool 187 courgette/disassembler_elf_32.h CheckBool CheckSection(RVA rva) WARN_UNUSED_RESULT; CheckBool 188 courgette/disassembler_elf_32.h CheckBool ParseRel32RelocsFromSections() WARN_UNUSED_RESULT; CheckBool 189 courgette/disassembler_elf_32.h virtual CheckBool ParseRel32RelocsFromSection( CheckBool 20 courgette/disassembler_elf_32_arm.cc CheckBool DisassemblerElf32ARM::Compress(ARM_RVA type, uint32 arm_op, RVA rva, CheckBool 134 courgette/disassembler_elf_32_arm.cc CheckBool DisassemblerElf32ARM::Decompress(ARM_RVA type, uint16 c_op, CheckBool 222 courgette/disassembler_elf_32_arm.cc CheckBool DisassemblerElf32ARM::TypedRVAARM::ComputeRelativeTarget( CheckBool 230 courgette/disassembler_elf_32_arm.cc CheckBool ret = Compress(type_, Read16LittleEndian(op_pointer), rva(), CheckBool 237 courgette/disassembler_elf_32_arm.cc CheckBool ret = Compress(type_, Read32LittleEndian(op_pointer), rva(), CheckBool 249 courgette/disassembler_elf_32_arm.cc CheckBool ret = Compress(type_, pval, rva(), &c_op_, &relative_target); CheckBool 258 courgette/disassembler_elf_32_arm.cc CheckBool DisassemblerElf32ARM::TypedRVAARM::EmitInstruction( CheckBool 272 courgette/disassembler_elf_32_arm.cc CheckBool DisassemblerElf32ARM::RelToRVA(Elf32_Rel rel, RVA* result) const { CheckBool 296 courgette/disassembler_elf_32_arm.cc CheckBool DisassemblerElf32ARM::ParseRelocationSection( CheckBool 365 courgette/disassembler_elf_32_arm.cc CheckBool DisassemblerElf32ARM::ParseRel32RelocsFromSection( CheckBool 35 courgette/disassembler_elf_32_arm.h virtual CheckBool ComputeRelativeTarget(const uint8* op_pointer); CheckBool 37 courgette/disassembler_elf_32_arm.h virtual CheckBool EmitInstruction(AssemblyProgram* program, CheckBool 55 courgette/disassembler_elf_32_arm.h static CheckBool Compress(ARM_RVA type, uint32 arm_op, RVA rva, CheckBool 58 courgette/disassembler_elf_32_arm.h static CheckBool Decompress(ARM_RVA type, uint16 c_op, uint32 addr, CheckBool 63 courgette/disassembler_elf_32_arm.h virtual CheckBool RelToRVA(Elf32_Rel rel, RVA* result) CheckBool 66 courgette/disassembler_elf_32_arm.h virtual CheckBool ParseRelocationSection( CheckBool 70 courgette/disassembler_elf_32_arm.h virtual CheckBool ParseRel32RelocsFromSection( CheckBool 25 courgette/disassembler_elf_32_x86.cc CheckBool DisassemblerElf32X86::RelToRVA(Elf32_Rel rel, RVA* result) const { CheckBool 63 courgette/disassembler_elf_32_x86.cc CheckBool DisassemblerElf32X86::ParseRelocationSection( CheckBool 117 courgette/disassembler_elf_32_x86.cc CheckBool DisassemblerElf32X86::ParseRel32RelocsFromSection( CheckBool 24 courgette/disassembler_elf_32_x86.h virtual CheckBool ComputeRelativeTarget(const uint8* op_pointer) OVERRIDE { CheckBool 29 courgette/disassembler_elf_32_x86.h virtual CheckBool EmitInstruction(AssemblyProgram* program, CheckBool 44 courgette/disassembler_elf_32_x86.h virtual CheckBool RelToRVA(Elf32_Rel rel, RVA* result) CheckBool 47 courgette/disassembler_elf_32_x86.h virtual CheckBool ParseRelocationSection( CheckBool 51 courgette/disassembler_elf_32_x86.h virtual CheckBool ParseRel32RelocsFromSection( CheckBool 334 courgette/disassembler_win32_x64.cc CheckBool DisassemblerWin32X64::ParseFile(AssemblyProgram* program) { CheckBool 510 courgette/disassembler_win32_x64.cc CheckBool DisassemblerWin32X64::ParseNonSectionFileRegion( CheckBool 531 courgette/disassembler_win32_x64.cc CheckBool DisassemblerWin32X64::ParseFileRegion( CheckBool 61 courgette/disassembler_win32_x64.h CheckBool ParseFile(AssemblyProgram* target) WARN_UNUSED_RESULT; CheckBool 66 courgette/disassembler_win32_x64.h CheckBool ParseNonSectionFileRegion(uint32 start_file_offset, CheckBool 68 courgette/disassembler_win32_x64.h CheckBool ParseFileRegion(const Section* section, CheckBool 334 courgette/disassembler_win32_x86.cc CheckBool DisassemblerWin32X86::ParseFile(AssemblyProgram* program) { CheckBool 510 courgette/disassembler_win32_x86.cc CheckBool DisassemblerWin32X86::ParseNonSectionFileRegion( CheckBool 531 courgette/disassembler_win32_x86.cc CheckBool DisassemblerWin32X86::ParseFileRegion( CheckBool 61 courgette/disassembler_win32_x86.h CheckBool ParseFile(AssemblyProgram* target) WARN_UNUSED_RESULT; CheckBool 66 courgette/disassembler_win32_x86.h CheckBool ParseNonSectionFileRegion(uint32 start_file_offset, CheckBool 68 courgette/disassembler_win32_x86.h CheckBool ParseFileRegion(const Section* section, CheckBool 45 courgette/encoded_program.cc CheckBool WriteVector(const V& items, SinkStream* buffer) { CheckBool 77 courgette/encoded_program.cc CheckBool WriteU32Delta(const V& set, SinkStream* buffer) { CheckBool 91 courgette/encoded_program.cc static CheckBool ReadU32Delta(V* set, SourceStream* buffer) { CheckBool 122 courgette/encoded_program.cc CheckBool WriteVectorU8(const V& items, SinkStream* buffer) { CheckBool 149 courgette/encoded_program.cc CheckBool EncodedProgram::DefineRel32Label(int index, RVA value) { CheckBool 153 courgette/encoded_program.cc CheckBool EncodedProgram::DefineAbs32Label(int index, RVA value) { CheckBool 159 courgette/encoded_program.cc CheckBool EncodedProgram::DefineLabelCommon(RvaVector* rvas, CheckBool 195 courgette/encoded_program.cc CheckBool EncodedProgram::AddOrigin(RVA origin) { CheckBool 199 courgette/encoded_program.cc CheckBool EncodedProgram::AddCopy(uint32 count, const void* bytes) { CheckBool 238 courgette/encoded_program.cc CheckBool EncodedProgram::AddAbs32(int label_index) { CheckBool 242 courgette/encoded_program.cc CheckBool EncodedProgram::AddRel32(int label_index) { CheckBool 246 courgette/encoded_program.cc CheckBool EncodedProgram::AddRel32ARM(uint16 op, int label_index) { CheckBool 251 courgette/encoded_program.cc CheckBool EncodedProgram::AddPeMakeRelocs(ExecutableType kind) { CheckBool 257 courgette/encoded_program.cc CheckBool EncodedProgram::AddElfMakeRelocs() { CheckBool 261 courgette/encoded_program.cc CheckBool EncodedProgram::AddElfARMMakeRelocs() { CheckBool 310 courgette/encoded_program.cc CheckBool EncodedProgram::WriteTo(SinkStreamSet* streams) { CheckBool 409 courgette/encoded_program.cc CheckBool EncodedProgram::EvaluateRel32ARM(OP op, CheckBool 522 courgette/encoded_program.cc CheckBool EncodedProgram::AssembleTo(SinkStream* final_buffer) { CheckBool 722 courgette/encoded_program.cc CheckBool Flush(SinkStream* buffer) WARN_UNUSED_RESULT { CheckBool 736 courgette/encoded_program.cc CheckBool EncodedProgram::GeneratePeRelocations(SinkStream* buffer, CheckBool 757 courgette/encoded_program.cc CheckBool EncodedProgram::GenerateElfRelocations(Elf32_Word r_info, CheckBool 36 courgette/encoded_program.h CheckBool DefineRel32Label(int index, RVA address) WARN_UNUSED_RESULT; CheckBool 37 courgette/encoded_program.h CheckBool DefineAbs32Label(int index, RVA address) WARN_UNUSED_RESULT; CheckBool 43 courgette/encoded_program.h CheckBool AddOrigin(RVA rva) WARN_UNUSED_RESULT; CheckBool 44 courgette/encoded_program.h CheckBool AddCopy(uint32 count, const void* bytes) WARN_UNUSED_RESULT; CheckBool 45 courgette/encoded_program.h CheckBool AddRel32(int label_index) WARN_UNUSED_RESULT; CheckBool 46 courgette/encoded_program.h CheckBool AddRel32ARM(uint16 op, int label_index) WARN_UNUSED_RESULT; CheckBool 47 courgette/encoded_program.h CheckBool AddAbs32(int label_index) WARN_UNUSED_RESULT; CheckBool 48 courgette/encoded_program.h CheckBool AddPeMakeRelocs(ExecutableType kind) WARN_UNUSED_RESULT; CheckBool 49 courgette/encoded_program.h CheckBool AddElfMakeRelocs() WARN_UNUSED_RESULT; CheckBool 50 courgette/encoded_program.h CheckBool AddElfARMMakeRelocs() WARN_UNUSED_RESULT; CheckBool 53 courgette/encoded_program.h CheckBool WriteTo(SinkStreamSet* streams) WARN_UNUSED_RESULT; CheckBool 61 courgette/encoded_program.h CheckBool AssembleTo(SinkStream* buffer) WARN_UNUSED_RESULT; CheckBool 95 courgette/encoded_program.h CheckBool GeneratePeRelocations(SinkStream *buffer, CheckBool 97 courgette/encoded_program.h CheckBool GenerateElfRelocations(Elf32_Word pending_elf_relocation_table, CheckBool 99 courgette/encoded_program.h CheckBool DefineLabelCommon(RvaVector*, int, RVA) WARN_UNUSED_RESULT; CheckBool 103 courgette/encoded_program.h CheckBool EvaluateRel32ARM(OP op, size_t& ix_rel32_ix, RVA& current_rva, CheckBool 326 courgette/memory_allocator.h CheckBool reserve(size_t size) WARN_UNUSED_RESULT { CheckBool 352 courgette/memory_allocator.h CheckBool append(const T* data, size_t size) WARN_UNUSED_RESULT { CheckBool 382 courgette/memory_allocator.h CheckBool resize(size_t size, const T& init_value) WARN_UNUSED_RESULT { CheckBool 398 courgette/memory_allocator.h CheckBool push_back(const T& item) WARN_UNUSED_RESULT { CheckBool 184 courgette/streams.cc CheckBool SinkStream::Write(const void* data, size_t byte_count) { CheckBool 188 courgette/streams.cc CheckBool SinkStream::WriteVarint32(uint32 value) { CheckBool 194 courgette/streams.cc CheckBool SinkStream::WriteVarint32Signed(int32 value) { CheckBool 207 courgette/streams.cc CheckBool SinkStream::WriteSizeVarint32(size_t value) { CheckBool 214 courgette/streams.cc CheckBool SinkStream::Append(SinkStream* other) { CheckBool 332 courgette/streams.cc CheckBool SinkStreamSet::CopyHeaderTo(SinkStream* header) { CheckBool 345 courgette/streams.cc CheckBool SinkStreamSet::CopyTo(SinkStream *combined_stream) { CheckBool 366 courgette/streams.cc CheckBool SinkStreamSet::WriteSet(SinkStreamSet* set) { CheckBool 124 courgette/streams.h CheckBool Write(const void* data, size_t byte_count) WARN_UNUSED_RESULT; CheckBool 127 courgette/streams.h CheckBool WriteVarint32(uint32 value) WARN_UNUSED_RESULT; CheckBool 130 courgette/streams.h CheckBool WriteVarint32Signed(int32 value) WARN_UNUSED_RESULT; CheckBool 134 courgette/streams.h CheckBool WriteSizeVarint32(size_t value) WARN_UNUSED_RESULT; CheckBool 138 courgette/streams.h CheckBool Append(SinkStream* other) WARN_UNUSED_RESULT; CheckBool 152 courgette/streams.h CheckBool Reserve(size_t length) WARN_UNUSED_RESULT { CheckBool 219 courgette/streams.h CheckBool CopyTo(SinkStream* combined_stream) WARN_UNUSED_RESULT; CheckBool 224 courgette/streams.h CheckBool WriteSet(SinkStreamSet* set) WARN_UNUSED_RESULT; CheckBool 227 courgette/streams.h CheckBool CopyHeaderTo(SinkStream* stream) WARN_UNUSED_RESULT; CheckBool 194 courgette/third_party/bsdiff_create.cc static CheckBool WriteHeader(SinkStream* stream, MBSPatchHeader* header) {