relocs.h
来自「反汇编工具borg2.27源码」· C头文件 代码 · 共 38 行
H
38 行
// relocs.h
//
#ifndef relocs_h
#define relocs_h
#include "list.h"
#include "common.h"
#include "savefile.h"
// relocation types, should be self explanatory. Most are not generally used by programs,
// mainly reloc_offs32 by the PE file format.
enum reloctype {RELOC_NONE=1,RELOC_SEG,RELOC_OFFS16,RELOC_OFFS32,RELOC_SEGOFFS16,RELOC_SEGOFFS32};
// implemented in reloc.cpp.
struct relocitem;
// class definition.
class relocs: public slist <relocitem *>
{ public:
int sizeofitem;
public:
relocs();
~relocs();
void addreloc(lptr loc,reloctype type);
bool isreloc(lptr loc);
bool relocfile(void);
relocitem *newitem(void);
bool write_item(savefile *sf);
bool read_item(savefile *sf);
// virtual functions from slist
int compare(relocitem *i,relocitem *j);
};
extern relocs reloc;
#endif
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?