⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 extern.h

📁 Ksplice is practical technology for updating the Linux kernel without rebooting. It enables you to a
💻 H
字号:
/* ----------------------------------------------------------------------------- * 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

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -