Lines Matching +full:mach +full:- +full:o
1 // -*- mode: C++ -*-
32 // Original author: Jim Blandy <jimb@mozilla.com> <jimb@red-bean.com>
34 // macho_reader.h: A class for parsing Mach-O files.
39 #include <mach-o/loader.h>
40 #include <mach-o/fat.h>
71 // When applied to a (non-fat) Mach-O file, this behaves as if the
85 // The data does not begin with a fat binary or Mach-O magic number.
89 // The Mach-O fat binary file ends abruptly, without enough space
110 // If the data is a plain Mach-O file, rather than a fat binary file,
112 // single object file is the Mach-O file.
129 // This function returns a C-style array instead of a vector to make it
144 // The contents of the fat binary or Mach-O file we're parsing. We do not
156 // A segment in a Mach-O file. All these fields have been byte-swapped as
178 // The file offset and size of the segment in the Mach-O image.
192 // True if this is a 64-bit section; false if it is a 32-bit section.
196 // A section in a Mach-O file. All these fields have been byte-swapped as
222 // True if this is a 64-bit section; false if it is a 32-bit section.
229 // A reader for a Mach-O file.
233 // fat binary or a Mach-O file.
237 // A class for reporting errors found while parsing Mach-O files. The
249 // The data does not begin with a Mach-O magic number, or the magic
254 // The data contained in a Mach-O fat binary (|cpu_type|, |cpu_subtype|)
267 // The file's load command region, as given in the Mach-O header, is
271 // The file's Mach-O header claims the file contains |claimed| load
273 // the end of the load command region, as given by the Mach-O header.
300 // An attempt was made to read a Mach-O file of the unsupported
321 // A handler for the load commands in a Mach-O file.
342 // reporter_->IncompleteLoadCommand instead.)
364 // Create a Mach-O file reader that reports problems to |reporter|.
368 // Read the given data as a Mach-O file. The reader retains pointers
387 // Return this file's characteristics, as found in the Mach-O header.
393 // Return true if this is a 64-bit Mach-O file, false if it is a 32-bit
394 // Mach-O file.
397 // Return true if this is a big-endian Mach-O file, false if it is
398 // little-endian.
401 // Apply |handler| to each load command in this Mach-O file, stopping when
434 // The contents of the Mach-O file we're parsing. We do not own the
438 // True if this file is big-endian.
441 // True if this file is a 64-bit Mach-O file.