1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29
|
/* radare - LGPL - Copyright 2009-2011 nibble<.ds@gmail.com> */
#include <r_types.h>
#include "mach0_specs.h"
#ifndef _INCLUDE_R_BIN_FATMACH0_H_
#define _INCLUDE_R_BIN_FATMACH0_H_
struct r_bin_fatmach0_obj_t {
const char *file;
int size;
int nfat_arch;
struct fat_header hdr;
struct fat_arch *archs;
struct r_buf_t* b;
};
struct r_bin_fatmach0_arch_t {
int size;
int offset;
struct r_buf_t *b;
int last;
};
struct r_bin_fatmach0_arch_t *r_bin_fatmach0_extract(struct r_bin_fatmach0_obj_t* bin, int idx, int *narch);
void* r_bin_fatmach0_free(struct r_bin_fatmach0_obj_t* bin);
struct r_bin_fatmach0_obj_t* r_bin_fatmach0_new(const char* file);
#endif
|