Macros | Functions
ocaml.c File Reference
#include <stdio.h>
#include <string.h>
#include <caml/mlvalues.h>
#include <caml/memory.h>
#include <caml/alloc.h>
#include <caml/fail.h>
#include "capstone/capstone.h"
Include dependency graph for ocaml.c:

Go to the source code of this file.

Macros

#define ARR_SIZE(a)   (sizeof(a)/sizeof(a[0]))
 

Functions

CAMLprim value _cs_disasm (cs_arch arch, csh handle, const uint8_t *code, size_t code_len, uint64_t addr, size_t count)
 
static unsigned int list_count (uint8_t *list, unsigned int max)
 
CAMLprim value ocaml_close (value _handle)
 
CAMLprim value ocaml_cs_disasm (value _arch, value _mode, value _code, value _addr, value _count)
 
CAMLprim value ocaml_cs_disasm_internal (value _arch, value _handle, value _code, value _addr, value _count)
 
CAMLprim value ocaml_group_name (value _handle, value _insn)
 
CAMLprim value ocaml_instruction_name (value _handle, value _insn)
 
CAMLprim value ocaml_open (value _arch, value _mode)
 
CAMLprim value ocaml_option (value _handle, value _opt, value _value)
 
CAMLprim value ocaml_register_name (value _handle, value _reg)
 
CAMLprim value ocaml_version (void)
 

Macro Definition Documentation

◆ ARR_SIZE

#define ARR_SIZE (   a)    (sizeof(a)/sizeof(a[0]))

Definition at line 13 of file ocaml.c.

Function Documentation

◆ _cs_disasm()

CAMLprim value _cs_disasm ( cs_arch  arch,
csh  handle,
const uint8_t code,
size_t  code_len,
uint64_t  addr,
size_t  count 
)

Definition at line 28 of file ocaml.c.

◆ list_count()

static unsigned int list_count ( uint8_t list,
unsigned int  max 
)
static

Definition at line 17 of file ocaml.c.

◆ ocaml_close()

CAMLprim value ocaml_close ( value  _handle)

Definition at line 1095 of file ocaml.c.

◆ ocaml_cs_disasm()

CAMLprim value ocaml_cs_disasm ( value  _arch,
value  _mode,
value  _code,
value  _addr,
value  _count 
)

Definition at line 698 of file ocaml.c.

◆ ocaml_cs_disasm_internal()

CAMLprim value ocaml_cs_disasm_internal ( value  _arch,
value  _handle,
value  _code,
value  _addr,
value  _count 
)

Definition at line 852 of file ocaml.c.

◆ ocaml_group_name()

CAMLprim value ocaml_group_name ( value  _handle,
value  _insn 
)

Definition at line 1078 of file ocaml.c.

◆ ocaml_instruction_name()

CAMLprim value ocaml_instruction_name ( value  _handle,
value  _insn 
)

Definition at line 1067 of file ocaml.c.

◆ ocaml_open()

CAMLprim value ocaml_open ( value  _arch,
value  _mode 
)

Definition at line 871 of file ocaml.c.

◆ ocaml_option()

CAMLprim value ocaml_option ( value  _handle,
value  _opt,
value  _value 
)

Definition at line 1021 of file ocaml.c.

◆ ocaml_register_name()

CAMLprim value ocaml_register_name ( value  _handle,
value  _reg 
)

Definition at line 1056 of file ocaml.c.

◆ ocaml_version()

CAMLprim value ocaml_version ( void  )

Definition at line 1089 of file ocaml.c.



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