Functions | Variables
capstone_test.c File Reference
#include "capstone_test.h"
Include dependency graph for capstone_test.c:

Go to the source code of this file.

Functions

int get_index (double_dict d[], unsigned int size, const char *s)
 
int get_value (single_dict d[], unsigned int size, const char *str)
 
int set_function (int arch)
 
void test_single_issue (csh *handle, cs_mode mode, char *line, int detail)
 
void test_single_MC (csh *handle, int mc_mode, char *line)
 

Variables

single_dict arches []
 
char *(* function )(csh *, cs_mode, cs_insn *) = NULL
 
single_dict modes []
 
double_dict options []
 

Function Documentation

◆ get_index()

int get_index ( double_dict  d[],
unsigned int  size,
const char *  s 
)

Definition at line 217 of file capstone_test.c.

◆ get_value()

int get_value ( single_dict  d[],
unsigned int  size,
const char *  str 
)

Definition at line 207 of file capstone_test.c.

◆ set_function()

int set_function ( int  arch)

Definition at line 228 of file capstone_test.c.

◆ test_single_issue()

void test_single_issue ( csh handle,
cs_mode  mode,
char *  line,
int  detail 
)

Definition at line 276 of file capstone_test.c.

◆ test_single_MC()

void test_single_MC ( csh handle,
int  mc_mode,
char *  line 
)

Definition at line 101 of file capstone_test.c.

Variable Documentation

◆ arches

single_dict arches[]
Initial value:
= {
{"CS_ARCH_ARM", CS_ARCH_ARM},
{"CS_ARCH_ARM64", CS_ARCH_ARM64},
{"CS_ARCH_MIPS", CS_ARCH_MIPS},
{"CS_ARCH_PPC", CS_ARCH_PPC},
{"CS_ARCH_SPARC", CS_ARCH_SPARC},
{"CS_ARCH_SYSZ", CS_ARCH_SYSZ},
{"CS_ARCH_X86", CS_ARCH_X86},
{"CS_ARCH_XCORE", CS_ARCH_XCORE},
{"CS_ARCH_M68K", CS_ARCH_M68K}
}

Definition at line 7 of file capstone_test.c.

◆ function

char*(* function) (csh *, cs_mode, cs_insn *) = NULL

Definition at line 99 of file capstone_test.c.

◆ modes

single_dict modes[]

Definition at line 19 of file capstone_test.c.

◆ options

double_dict options[]

Definition at line 55 of file capstone_test.c.

CS_ARCH_M68K
@ CS_ARCH_M68K
68K architecture
Definition: capstone.h:83
CS_ARCH_PPC
@ CS_ARCH_PPC
PowerPC architecture.
Definition: capstone.h:79
CS_ARCH_SYSZ
@ CS_ARCH_SYSZ
SystemZ architecture.
Definition: capstone.h:81
CS_ARCH_X86
@ CS_ARCH_X86
X86 architecture (including x86 & x86-64)
Definition: capstone.h:78
CS_ARCH_SPARC
@ CS_ARCH_SPARC
Sparc architecture.
Definition: capstone.h:80
CS_ARCH_MIPS
@ CS_ARCH_MIPS
Mips architecture.
Definition: capstone.h:77
CS_ARCH_ARM
@ CS_ARCH_ARM
ARM architecture (including Thumb, Thumb-2)
Definition: capstone.h:75
CS_ARCH_ARM64
@ CS_ARCH_ARM64
ARM-64, also called AArch64.
Definition: capstone.h:76
CS_ARCH_XCORE
@ CS_ARCH_XCORE
XCore architecture.
Definition: capstone.h:82


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