Man pages for Rtinycc
Builds the 'TinyCC' Command-Line Interface and Library for 'C' Scripting in 'R'

as.character.tcc_cstringConvert a 'tcc_cstring' object to an R string
blas_lapack_infoReport active BLAS/LAPACK runtime information from R
cash-.tcc_compiledAccess a compiled FFI symbol
dot-RtinyccCallwe are using .Call directly, this is to make R CMD check...
generate_trampolineGenerate trampoline code for a callback argument
get_external_ptr_addrGet the address of an external pointer
is_callback_typeCheck if a type represents a callback
parse_callback_typeParse callback type specification
print.tcc_callbackPrint tcc_callback object
print.tcc_compiledPrint tcc_compiled object
print.tcc_cstringPrint a 'tcc_cstring' object
print.tcc_ffiPrint tcc_ffi object
tcc_add_fileAdd a source file to a libtcc state
tcc_add_include_pathAdd an include path to a libtcc state
tcc_add_libraryAdd a library to a libtcc state
tcc_add_library_pathAdd a library path to a libtcc state
tcc_add_symbolAdd a symbol to a libtcc state
tcc_add_sysinclude_pathAdd a system include path to a libtcc state
tcc_bindBind symbols with type specifications
tcc_callbackRegister an R function as a callback
tcc_callback_async_drainDrain the async callback queue
tcc_callback_async_scheduleSchedule a callback to run on the main thread
tcc_callback_closeClose/unregister a callback
tcc_callback_ptrGet the C-compatible function pointer
tcc_callback_validCheck if callback is still valid
tcc_call_symbolCall a zero-argument symbol with a specified return type
tcc_compileCompile FFI bindings
tcc_compile_stringCompile C code from a character string
tcc_container_ofGenerate container_of helper for struct member
tcc_cstringCreate a C-style string pointer
tcc_cstring_objectCString S3 Class
tcc_data_ptrDereference a pointer-to-pointer
tcc_enumDeclare enum for FFI helper generation
tcc_ffiCreate a new FFI compilation context
tcc_field_addrGenerate field address getter helpers
tcc_freeFree owned memory
tcc_generate_bindingsGenerate bindings from header declarations
tcc_get_symbolGet a symbol pointer from a libtcc state
tcc_globalDeclare a global variable getter
tcc_headerAdd C headers
tcc_includeAdd include path to FFI context
tcc_include_pathsTinyCC include search paths
tcc_introspectEnable introspection helpers
tcc_libraryAdd library to link against
tcc_library_pathAdd library path to FFI context
tcc_linkLink an external shared library with Bun-style FFI bindings
tcc_mallocAllocate memory buffer
tcc_map_c_type_to_ffiMap a C type string to an Rtinycc FFI type
tcc_null_ptrCreate a NULL pointer
tcc_optionsAdd TinyCC compiler options to FFI context
tcc_outputSet output type for FFI compilation
tcc_pathLocate the TinyCC executable
tcc_prefixTinyCC paths
tcc_ptr_addrGet pointer address as integer
tcc_ptr_free_set_nullFree the pointed memory and set to NULL
tcc_ptr_is_nullCheck whether an external pointer is NULL
tcc_ptr_is_ownedCheck for the '"rtinycc_owned"' tag
tcc_ptr_setSet a pointer-to-pointer value
tcc_ptr_utilsPointer and Buffer Utilities for FFI
tcc_read_bytesRead raw bytes from a pointer
tcc_read_cstringRead C-style string from pointer
tcc_read_f32Read 32-bit float
tcc_read_f64Read 64-bit doubles from a pointer
tcc_read_i16Read signed 16-bit integer
tcc_read_i32Read signed 32-bit integers from a pointer
tcc_read_i64Read signed 64-bit integer
tcc_read_i8Read signed 8-bit integer
tcc_read_ptrRead a pointer at byte offset
tcc_read_u16Read unsigned 16-bit integer
tcc_read_u32Read unsigned 32-bit integer
tcc_read_u64Read unsigned 64-bit integer
tcc_read_u8Read unsigned 8-bit values from a pointer
tcc_recompileRecompile a tcc_compiled object
tcc_relocateRelocate compiled code
tcc_run_cliRun the tinycc CLI
tcc_set_optionsApply raw TinyCC options to a libtcc state
tcc_sourceAdd C source code
tcc_stateCreate a libtcc state
tcc_structDeclare struct for FFI helper generation
tcc_struct_raw_accessEnable raw byte access for struct
tcc_symbol_is_validCheck if a tcc_symbol external pointer is valid
tcc_treesitter_bindingsGenerate bindings from a header
tcc_treesitter_definesExtract macro defines from a header file
tcc_treesitter_enum_bindingsApply tcc_enum() bindings from a header
tcc_treesitter_enum_membersParse enum members with treesitter.c
tcc_treesitter_enumsParse enum declarations with treesitter.c
tcc_treesitter_functionsParse function declarations with treesitter.c
tcc_treesitter_globalsParse global declarations with treesitter.c
tcc_treesitter_global_typesParse global declarations with types using treesitter.c
tcc_treesitter_helpersTreesitter helpers for header-driven bindings
tcc_treesitter_struct_accessorsGenerate tcc_struct() accessors from header structs
tcc_treesitter_struct_bindingsApply tcc_struct() bindings from a header
tcc_treesitter_struct_membersParse struct members (including bitfields) with treesitter.c
tcc_treesitter_structsParse struct declarations with treesitter.c
tcc_treesitter_union_accessorsGenerate tcc_union() accessors from header unions
tcc_treesitter_union_bindingsApply tcc_union() bindings from a header
tcc_treesitter_union_membersParse union members with treesitter.c
tcc_treesitter_unionsParse union declarations with treesitter.c
tcc_unionDeclare union for FFI helper generation
tcc_write_bytesWrite raw bytes to a pointer
tcc_write_f32Write a 32-bit float
tcc_write_f64Write a 64-bit double
tcc_write_i16Write a signed 16-bit integer
tcc_write_i32Write a signed 32-bit integer
tcc_write_i64Write a signed 64-bit integer
tcc_write_i8Write a signed 8-bit integer
tcc_write_ptrWrite a pointer at byte offset
tcc_write_u16Write an unsigned 16-bit integer
tcc_write_u32Write an unsigned 32-bit integer
tcc_write_u64Write an unsigned 64-bit integer
tcc_write_u8Write an unsigned 8-bit integer
Rtinycc documentation built on April 28, 2026, 1:07 a.m.