ObjectFileMachO-all.h [plain text]
#ifndef __OBJECTFILEMACHO__
#define __OBJECTFILEMACHO__
class Options;
namespace ppc {
class macho_header;
namespace ObjectFileMachO {
extern class ObjectFile::Reader* MakeReader(const macho_header*, const char* path, const ObjectFile::ReaderOptions& options);
};
namespace ObjectFileDylibMachO {
extern class ObjectFile::Reader* MakeReader(const macho_header*, const char* path, const ObjectFile::ReaderOptions& options);
};
namespace ObjectFileArchiveMachO {
extern class ObjectFile::Reader* MakeReader(const uint8_t fileContent[], uint64_t fileLength, const char* path, const ObjectFile::ReaderOptions& options);
};
};
namespace ppc64 {
class macho_header;
namespace ObjectFileMachO {
extern class ObjectFile::Reader* MakeReader(const macho_header*, const char* path, const ObjectFile::ReaderOptions& options);
};
namespace ObjectFileDylibMachO {
extern class ObjectFile::Reader* MakeReader(const macho_header*, const char* path, const ObjectFile::ReaderOptions& options);
};
namespace ObjectFileArchiveMachO {
extern class ObjectFile::Reader* MakeReader(const uint8_t fileContent[], uint64_t fileLength, const char* path, const ObjectFile::ReaderOptions& options);
};
};
#undef i386 // compiler sometimes #defines this
namespace i386 {
class macho_header;
namespace ObjectFileMachO {
extern class ObjectFile::Reader* MakeReader(const macho_header*, const char* path, const ObjectFile::ReaderOptions& options);
};
namespace ObjectFileDylibMachO {
extern class ObjectFile::Reader* MakeReader(const macho_header*, const char* path, const ObjectFile::ReaderOptions& options);
};
namespace ObjectFileArchiveMachO {
extern class ObjectFile::Reader* MakeReader(const uint8_t fileContent[], uint64_t fileLength, const char* path, const ObjectFile::ReaderOptions& options);
};
};
#endif // __OBJECTFILEMACHO__