Package index
-
`$`(<tcc_compiled>) - Access a compiled FFI symbol
-
.RtinyccCall() - we are using .Call directly, this is to make R CMD check happy
-
generate_trampoline() - Generate trampoline code for a callback argument
-
get_external_ptr_addr() - Get the address of an external pointer
-
is_callback_type() - Check if a type represents a callback
-
parse_callback_type() - Parse callback type specification
-
print(<tcc_callback>) - Print tcc_callback object
-
print(<tcc_compiled>) - Print tcc_compiled object
-
print(<tcc_ffi>) - Print tcc_ffi object
-
tcc_add_file() - Add a source file to a libtcc state
-
tcc_add_include_path() - Add an include path to a libtcc state
-
tcc_add_library() - Add a library to a libtcc state
-
tcc_add_library_path() - Add a library path to a libtcc state
-
tcc_add_symbol() - Add a symbol to a libtcc state
-
tcc_add_sysinclude_path() - Add a system include path to a libtcc state
-
tcc_bind() - Bind symbols with type specifications
-
tcc_call_symbol() - Call a zero-argument symbol with a specified return type
-
tcc_callback() - Register an R function as a callback
-
tcc_callback_async_drain() - Drain the async callback queue
-
tcc_callback_async_enable() - Enable async callback dispatcher (main-thread queue)
-
tcc_callback_async_schedule() - Schedule a callback to run on the main thread
-
tcc_callback_close() - Close/unregister a callback
-
tcc_callback_ptr() - Get the C-compatible function pointer
-
tcc_callback_valid() - Check if callback is still valid
-
tcc_compile() - Compile FFI bindings
-
tcc_compile_string() - Compile C code from a character string
-
tcc_container_of() - Generate container_of helper for struct member
-
tcc_cstring() - Create a C-style string pointer
-
tcc_cstring_object() - CString S3 Class
-
tcc_data_ptr() - Dereference a pointer-to-pointer
-
tcc_enum() - Declare enum for FFI helper generation
-
tcc_ffi() - Create a new FFI compilation context
-
tcc_field_addr() - Generate field address getter helpers
-
tcc_free() - Free owned memory
-
tcc_generate_bindings() - Generate bindings from header declarations
-
tcc_get_symbol() - Get a symbol pointer from a libtcc state
-
tcc_global() - Declare a global variable getter
-
tcc_header() - Add C headers
-
tcc_include() - Add include path to FFI context
-
tcc_include_paths()tcc_sysinclude_paths() - TinyCC include search paths
-
tcc_introspect() - Enable introspection helpers
-
tcc_library() - Add library to link against
-
tcc_library_path() - Add library path to FFI context
-
tcc_link() - Link an external shared library with Bun-style FFI bindings
-
tcc_malloc() - Allocate memory buffer
-
tcc_map_c_type_to_ffi() - Map a C type string to an Rtinycc FFI type
-
tcc_null_ptr() - Create a NULL pointer
-
tcc_output() - Set output type for FFI compilation
-
tcc_path() - Locate the TinyCC executable
-
tcc_prefix()tcc_lib_path()tcc_lib_paths()tcc_include_path()tcc_bin_path()tcc_cli() - TinyCC paths
-
tcc_ptr_addr() - Get pointer address as integer
-
tcc_ptr_free_set_null() - Free the pointed memory and set to NULL
-
tcc_ptr_is_null() - Check whether an external pointer is NULL
-
tcc_ptr_is_owned() - Check for the
"rtinycc_owned"tag -
tcc_ptr_set() - Set a pointer-to-pointer value
-
tcc_ptr_utils - Pointer and Buffer Utilities for FFI
-
tcc_read_bytes() - Read raw bytes from a pointer
-
tcc_read_cstring() - Read C-style string from pointer
-
tcc_read_f32() - Read 32-bit float
-
tcc_read_f64() - Read 64-bit doubles from a pointer
-
tcc_read_i16() - Read signed 16-bit integer
-
tcc_read_i32() - Read signed 32-bit integers from a pointer
-
tcc_read_i64() - Read signed 64-bit integer
-
tcc_read_i8() - Read signed 8-bit integer
-
tcc_read_ptr() - Read a pointer at byte offset
-
tcc_read_u16() - Read unsigned 16-bit integer
-
tcc_read_u32() - Read unsigned 32-bit integer
-
tcc_read_u64() - Read unsigned 64-bit integer
-
tcc_read_u8() - Read unsigned 8-bit values from a pointer
-
tcc_recompile() - Recompile a tcc_compiled object
-
tcc_relocate() - Relocate compiled code
-
tcc_run_cli() - Run the tinycc CLI
-
tcc_source() - Add C source code
-
tcc_state() - Create a libtcc state
-
tcc_struct() - Declare struct for FFI helper generation
-
tcc_struct_raw_access() - Enable raw byte access for struct
-
tcc_symbol_is_valid() - Check if a tcc_symbol external pointer is valid
-
tcc_treesitter_bindings() - Generate bindings from a header
-
tcc_treesitter_defines() - Extract macro defines from a header file
-
tcc_treesitter_enum_bindings() - Apply tcc_enum() bindings from a header
-
tcc_treesitter_enum_members() - Parse enum members with treesitter.c
-
tcc_treesitter_enums() - Parse enum declarations with treesitter.c
-
tcc_treesitter_functions() - Parse function declarations with treesitter.c
-
tcc_treesitter_global_types() - Parse global declarations with types using treesitter.c
-
tcc_treesitter_globals() - Parse global declarations with treesitter.c
-
tcc_treesitter_struct_accessors() - Generate tcc_struct() accessors from header structs
-
tcc_treesitter_struct_bindings() - Apply tcc_struct() bindings from a header
-
tcc_treesitter_struct_members() - Parse struct members (including bitfields) with treesitter.c
-
tcc_treesitter_structs() - Parse struct declarations with treesitter.c
-
tcc_treesitter_union_accessors() - Generate tcc_union() accessors from header unions
-
tcc_treesitter_union_bindings() - Apply tcc_union() bindings from a header
-
tcc_treesitter_union_members() - Parse union members with treesitter.c
-
tcc_treesitter_unions() - Parse union declarations with treesitter.c
-
tcc_union() - Declare union for FFI helper generation
-
tcc_write_bytes() - Write raw bytes to a pointer
-
tcc_write_f32() - Write a 32-bit float
-
tcc_write_f64() - Write a 64-bit double
-
tcc_write_i16() - Write a signed 16-bit integer
-
tcc_write_i32() - Write a signed 32-bit integer
-
tcc_write_i64() - Write a signed 64-bit integer
-
tcc_write_i8() - Write a signed 8-bit integer
-
tcc_write_ptr() - Write a pointer at byte offset
-
tcc_write_u16() - Write an unsigned 16-bit integer
-
tcc_write_u32() - Write an unsigned 32-bit integer
-
tcc_write_u64() - Write an unsigned 64-bit integer
-
tcc_write_u8() - Write an unsigned 8-bit integer