?? extern.h
字號(hào):
/* ----------------------------------------------------------------------------- * extern.h * * Copyright (c) 2004, 2005, 2006, Vivek Mohan <vivek@sig9.com> * All rights reserved. See LICENSE * ----------------------------------------------------------------------------- */#ifndef UD_EXTERN_H#define UD_EXTERN_H#ifdef __cplusplusextern "C" {#endif#include "types.h"/* ============================= PUBLIC API ================================= */extern void ud_init(struct ud*);extern void ud_set_mode(struct ud*, uint8_t);extern void ud_set_pc(struct ud*, uint64_t);extern void ud_set_input_hook(struct ud*, int (*)(struct ud*));extern void ud_set_input_buffer(struct ud*, uint8_t*, size_t);#ifndef __UD_STANDALONE__extern void ud_set_input_file(struct ud*, FILE*);#endif /* __UD_STANDALONE__ */extern void ud_set_vendor(struct ud*, unsigned);extern void ud_set_syntax(struct ud*, void (*)(struct ud*));extern void ud_input_skip(struct ud*, size_t);extern int ud_input_end(struct ud*);extern unsigned int ud_decode(struct ud*);extern unsigned int ud_disassemble(struct ud*);extern void ud_translate_intel(struct ud*);extern void ud_translate_att(struct ud*);extern char* ud_insn_asm(struct ud* u);extern uint8_t* ud_insn_ptr(struct ud* u);extern uint64_t ud_insn_off(struct ud*);extern char* ud_insn_hex(struct ud*);extern unsigned int ud_insn_len(struct ud* u);extern const char* ud_lookup_mnemonic(enum ud_mnemonic_code c);extern void ud_set_user_opaque_data(struct ud*, void*);extern void *ud_get_user_opaque_data(struct ud*);/* ========================================================================== */#ifdef __cplusplus}#endif#endif
?? 快捷鍵說明
復(fù)制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號(hào)
Ctrl + =
減小字號(hào)
Ctrl + -