| Index: class-dump/src/CDFile.h
|
| ===================================================================
|
| --- class-dump/src/CDFile.h (revision 0)
|
| +++ class-dump/src/CDFile.h (revision 0)
|
| @@ -0,0 +1,52 @@
|
| +// -*- mode: ObjC -*-
|
| +
|
| +// This file is part of class-dump, a utility for examining the Objective-C segment of Mach-O files.
|
| +// Copyright (C) 1997-1998, 2000-2001, 2004-2010 Steve Nygard.
|
| +
|
| +#import <Foundation/Foundation.h>
|
| +
|
| +#include <mach-o/arch.h>
|
| +#include <mach-o/loader.h>
|
| +#include <mach-o/fat.h>
|
| +#include <mach-o/swap.h>
|
| +#include <mach/machine.h> // For cpu_type_t, cpu_subtype_t
|
| +
|
| +typedef struct {
|
| + cpu_type_t cputype;
|
| + cpu_subtype_t cpusubtype;
|
| +} CDArch;
|
| +
|
| +@class CDMachOFile, CDSearchPathState;
|
| +
|
| +extern NSString *CDNameForCPUType(cpu_type_t cputype, cpu_subtype_t cpusubtype);
|
| +extern CDArch CDArchFromName(NSString *name);
|
| +extern BOOL CDArchUses64BitABI(CDArch arch);
|
| +
|
| +@interface CDFile : NSObject
|
| +{
|
| + NSString *filename;
|
| + NSData *data;
|
| + NSUInteger offset; // Or perhaps dataOffset, archiveOffset
|
| + CDSearchPathState *searchPathState;
|
| +}
|
| +
|
| +// Returns CDFatFile, CDMachO32File, or CDMachO64File.
|
| ++ (id)fileWithData:(NSData *)someData filename:(NSString *)aFilename searchPathState:(CDSearchPathState *)aSearchPathState;
|
| ++ (id)fileWithData:(NSData *)someData offset:(NSUInteger)anOffset filename:(NSString *)aFilename searchPathState:(CDSearchPathState *)aSearchPathState;
|
| +
|
| +- (id)initWithData:(NSData *)someData offset:(NSUInteger)anOffset filename:(NSString *)aFilename searchPathState:(CDSearchPathState *)aSearchPathState;
|
| +- (void)dealloc;
|
| +
|
| +- (NSString *)filename;
|
| +
|
| +- (NSData *)data;
|
| +
|
| +- (NSUInteger)offset;
|
| +- (void)setOffset:(NSUInteger)newOffset;
|
| +
|
| +- (CDSearchPathState *)searchPathState;
|
| +
|
| +- (BOOL)bestMatchForLocalArch:(CDArch *)archPtr;
|
| +- (CDMachOFile *)machOFileWithArch:(CDArch)arch;
|
| +
|
| +@end
|
|
|
| Property changes on: class-dump/src/CDFile.h
|
| ___________________________________________________________________
|
| Added: svn:eol-style
|
| + LF
|
|
|
|
|