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 |