summaryrefslogtreecommitdiff
path: root/crates/arti-rpc-client-core/src/ffi.rs
Commit message (Expand)AuthorAgeFilesLines
* Fix warnings and errors from edition 2024.Nick Mathewson2025-08-071-14/+14
* Switch Cargo.toml files to edition 2024.Nick Mathewson2025-08-071-3/+3
* Merge branch 'rpc_document_internal_optimism' into 'main'Nick Mathewson2025-01-301-6/+0
|\
| * rpc: Correct API documentation about optimismNick Mathewson2025-01-301-6/+0
* | fix: fix typosDimitris Apostolou2025-01-301-1/+1
|/
* arti-rpc-client-core: Document that dropping a request does not cancel it.Nick Mathewson2025-01-221-2/+2
* arti-rpc-client-core: Implement and expose cancellation.Nick Mathewson2025-01-221-0/+30
* artilib: Revise C and Python APIs for builders.Nick Mathewson2024-12-091-19/+123
* rpc-client: Initial implementation for RPC connect points.Nick Mathewson2024-12-091-1/+3
* rpclib: Use prop351 protocol to open streams.Nick Mathewson2024-09-181-1/+4
* rpclib: Rename "connect" to "open_stream" as appropriate.Nick Mathewson2024-09-101-6/+6
* rpclib: FFI for opening data streams.Nick Mathewson2024-09-091-2/+142
* rpclib, ffi: Allow simultaneous calls to `arti_rpc_handle_wait()`Nick Mathewson2024-08-271-6/+5
* ffi: Add support for request handlesNick Mathewson2024-08-121-3/+157
* ffi: New out_val_opt type for outptrs to non-pointersNick Mathewson2024-08-121-2/+2
* FFI: Expose the object ID for the session.Nick Mathewson2024-08-061-0/+31
* ffi: Add some explicit ()s to prove they are there.Nick Mathewson2024-07-311-1/+4
* ffi: Document safety for each function using ffi_body_raw.Nick Mathewson2024-07-311-0/+6
* ffi: rename ffi_body_simple to ffi_body_rawNick Mathewson2024-07-311-4/+4
* ffi: use void to omit unreachable "on invalid" blocksNick Mathewson2024-07-311-3/+0
* ffi: Remove all non-opt conversionsNick Mathewson2024-07-311-14/+23
* ffi: Always abort on panic.Nick Mathewson2024-07-311-3/+0
* Use macros to make FFI functions simpler to read and check.Nick Mathewson2024-07-311-63/+51
* Rename Utf8CStr=>Utf8CStringNick Mathewson2024-07-311-3/+3
* rpclib ffi: Grand identifier renamingNick Mathewson2024-07-311-10/+20
* rpclib: Revise/condense "safety" docs for C functionsNick Mathewson2024-07-311-23/+10
* rpc: Rename OutPtr functions for clarityNick Mathewson2024-07-311-5/+5
* rpclib: Grand error refactoring: outparam, not thread-localNick Mathewson2024-07-311-11/+17
* rpclib: _Sketch_ of string API.Nick Mathewson2024-07-311-7/+32
* rpc ffi: Try a more reference-driven approach to pointer handling.Nick Mathewson2024-07-311-20/+15
* rpc: Initial core of an FFI interface.Nick Mathewson2024-07-311-0/+151