Package-level declarations

Types

Link copied to clipboard
sealed class CapstoneError : Exception

Sealed class hierarchy representing all possible Capstone errors.

Link copied to clipboard
typealias CapstoneResult<T> = Result<T>

Result type for Capstone operations.

Link copied to clipboard

Capstone error codes matching cs_err enum from capstone.h

Functions

Link copied to clipboard
fun <T> CapstoneResult<T>.failure(errorCode: ErrorCode, arch: Architecture = Architecture.ARM, mode: BitField<Mode> = Mode.LITTLE_ENDIAN.toBitField()): CapstoneResult<T>
Link copied to clipboard

Extension to safely get result or throw Capstone-specific error.

Link copied to clipboard
Link copied to clipboard
fun ErrorCode.toError(arch: Architecture = Architecture.ARM, mode: BitField<Mode> = Mode.LITTLE_ENDIAN.toBitField(), syntax: Syntax = Syntax.DEFAULT): CapstoneError

Convert ErrorCode to CapstoneError