Classes | Macros | Typedefs | Variables
cs_priv.h File Reference
#include <capstone/capstone.h>
#include "MCInst.h"
#include "SStream.h"
Include dependency graph for cs_priv.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  ARM_ITStatus
 
struct  cs_struct
 
struct  customized_mnem
 
struct  insn_mnem
 

Macros

#define MAX_ARCH   CS_ARCH_MAX
 
#define MODE_IS_BIG_ENDIAN(mode)   (((mode) & CS_MODE_BIG_ENDIAN) != 0)
 

Typedefs

typedef struct ARM_ITStatus ARM_ITStatus
 
typedef bool(* Disasm_t) (csh handle, const uint8_t *code, size_t code_len, MCInst *instr, uint16_t *size, uint64_t address, void *info)
 
typedef void(* GetID_t) (cs_struct *h, cs_insn *insn, unsigned int id)
 
typedef void(* GetRegisterAccess_t) (const cs_insn *insn, cs_regs regs_read, uint8_t *regs_read_count, cs_regs regs_write, uint8_t *regs_write_count)
 
typedef void(* PostPrinter_t) (csh handle, cs_insn *, char *mnem, MCInst *mci)
 
typedef void(* Printer_t) (MCInst *MI, SStream *OS, void *info)
 

Variables

cs_calloc_t cs_mem_calloc
 
cs_free_t cs_mem_free
 
cs_malloc_t cs_mem_malloc
 
cs_realloc_t cs_mem_realloc
 
cs_vsnprintf_t cs_vsnprintf
 
const typedef char *(* GetName_t )(csh handle, unsigned int id)
 
const typedef char *(* GetRegisterName_t )(unsigned RegNo)
 

Macro Definition Documentation

◆ MAX_ARCH

#define MAX_ARCH   CS_ARCH_MAX

Definition at line 78 of file cs_priv.h.

◆ MODE_IS_BIG_ENDIAN

#define MODE_IS_BIG_ENDIAN (   mode)    (((mode) & CS_MODE_BIG_ENDIAN) != 0)

Definition at line 81 of file cs_priv.h.

Typedef Documentation

◆ ARM_ITStatus

typedef struct ARM_ITStatus ARM_ITStatus

◆ Disasm_t

typedef bool(* Disasm_t) (csh handle, const uint8_t *code, size_t code_len, MCInst *instr, uint16_t *size, uint64_t address, void *info)

Definition at line 18 of file cs_priv.h.

◆ GetID_t

typedef void(* GetID_t) (cs_struct *h, cs_insn *insn, unsigned int id)

Definition at line 22 of file cs_priv.h.

◆ GetRegisterAccess_t

typedef void(* GetRegisterAccess_t) (const cs_insn *insn, cs_regs regs_read, uint8_t *regs_read_count, cs_regs regs_write, uint8_t *regs_write_count)

Definition at line 28 of file cs_priv.h.

◆ PostPrinter_t

typedef void(* PostPrinter_t) (csh handle, cs_insn *, char *mnem, MCInst *mci)

Definition at line 16 of file cs_priv.h.

◆ Printer_t

typedef void(* Printer_t) (MCInst *MI, SStream *OS, void *info)

Definition at line 12 of file cs_priv.h.

Variable Documentation

◆ cs_mem_calloc

cs_calloc_t cs_mem_calloc

Definition at line 369 of file cs.c.

◆ cs_mem_free

cs_free_t cs_mem_free

Definition at line 371 of file cs.c.

◆ cs_mem_malloc

cs_malloc_t cs_mem_malloc

Definition at line 368 of file cs.c.

◆ cs_mem_realloc

cs_realloc_t cs_mem_realloc

Definition at line 370 of file cs.c.

◆ cs_vsnprintf

cs_vsnprintf_t cs_vsnprintf

Definition at line 372 of file cs.c.

◆ GetName_t

const typedef char*(* GetName_t) (csh handle, unsigned int id)

Definition at line 20 of file cs_priv.h.

◆ GetRegisterName_t

const typedef char*(* GetRegisterName_t) (unsigned RegNo)

Definition at line 25 of file cs_priv.h.



grpc
Author(s):
autogenerated on Fri May 16 2025 03:01:09