summaryrefslogtreecommitdiff
path: root/crates/arti-rpc-client-core/src/ffi
Commit message (Expand)AuthorAgeFilesLines
* rpc: correct msg and doc for InvalidInput::NullPointerNick Mathewson2024-10-231-2/+2
* rpclib: Rename RequestCancelled to be accurate.Nick Mathewson2024-10-211-6/+3
* arti-rpc-client-core: remove 'c_str_macro' dependencySteven Engler2024-10-091-16/+15
* Merge branch 'ffi_seal' into 'main'Nick Mathewson2024-10-021-34/+41
|\
| * artilib: Take a different approach to sealing a pair of traits.Nick Mathewson2024-10-011-34/+41
| * socks users: detect closed sockets.Nick Mathewson2024-09-241-0/+1
* | rpclib: Unify code internally generated requestsNick Mathewson2024-09-251-1/+1
|/
* rpclib: New error type for unauthenticated connectionsNick Mathewson2024-09-091-0/+8
* rpclib: FFI for opening data streams.Nick Mathewson2024-09-092-2/+100
* rpclib: Support opening a data stream.Nick Mathewson2024-09-091-0/+1
* Fix typosDimitris Apostolou2024-09-032-2/+2
* rpclib: Remove in_mut_ptr_opt, and document why.Nick Mathewson2024-08-271-25/+7
* rpclib, ffi: Allow simultaneous calls to `arti_rpc_handle_wait()`Nick Mathewson2024-08-271-0/+1
* ffi: Rename arti_rpc_status_to_str.Nick Mathewson2024-08-141-1/+1
* ffi: Add support for request handlesNick Mathewson2024-08-121-3/+0
* ffi: New in_mut_ptr_opt type for receiving *mut T.Nick Mathewson2024-08-121-0/+25
* ffi: New out_val_opt type for outptrs to non-pointersNick Mathewson2024-08-122-20/+78
* Merge branch 'typo-fix-1' into 'main'Ian Jackson2024-08-051-2/+2
|\
| * Fix a pair of typos in an ffi comment.Nick Mathewson2024-08-031-2/+2
* | ffi: Expose OS error field.Nick Mathewson2024-08-031-2/+23
* | ffi: Store the os error code in FfiError.Nick Mathewson2024-08-031-0/+40
|/
* ffi: Make "sealed" a little less effective.Nick Mathewson2024-07-311-7/+7
* ffi: Add some explicit ()s to prove they are there.Nick Mathewson2024-07-311-1/+2
* ffi: Document safety for each function using ffi_body_raw.Nick Mathewson2024-07-311-3/+11
* ffi: rename ffi_body_simple to ffi_body_rawNick Mathewson2024-07-312-14/+14
* ffi: Document rules for ensuring return valuesNick Mathewson2024-07-311-0/+13
* ffi: Clean up long lines and confusing expressions.Nick Mathewson2024-07-312-8/+16
* ffi: use void to omit unreachable "on invalid" blocksNick Mathewson2024-07-312-23/+58
* RPC: Re-wrap some macro definitions and usages.Nick Mathewson2024-07-311-14/+41
* ffi: Remove all non-opt conversionsNick Mathewson2024-07-312-192/+97
* ffi: Always abort on panic.Nick Mathewson2024-07-312-39/+13
* ffi: Refactor @init macro expansions into new functions.Nick Mathewson2024-07-311-23/+102
* ffi: Document internal ffi_initialize macro.Nick Mathewson2024-07-311-0/+14
* Apply suggestions about macro behavior, design, and usageNick Mathewson2024-07-311-0/+18
* Apply safety-related suggestions from DizietNick Mathewson2024-07-311-1/+10
* RPC FFI: Write a bit more text for the C no-UB requirements.Nick Mathewson2024-07-311-0/+2
* ffi: Ensures every converter tries to run.Nick Mathewson2024-07-311-30/+55
* Use macros to make FFI functions simpler to read and check.Nick Mathewson2024-07-312-82/+355
* Rename Utf8CStr=>Utf8CStringNick Mathewson2024-07-311-2/+2
* rpclib: Suggestions from @diziet for improving safety docs.Nick Mathewson2024-07-311-1/+2
* rpclib ffi: Grand identifier renamingNick Mathewson2024-07-312-22/+23
* rpclib: Revise/condense "safety" docs for C functionsNick Mathewson2024-07-311-15/+12
* rpc: Rename OutPtr functions for clarityNick Mathewson2024-07-312-8/+8
* rpclib: Grand error refactoring: outparam, not thread-localNick Mathewson2024-07-312-92/+43
* rpclib: _Sketch_ of string API.Nick Mathewson2024-07-311-15/+0
* rpclib: Add "STATUS" to status codes.Nick Mathewson2024-07-311-6/+6
* rpc: Improve documentation and strings for FFI status codes.Nick Mathewson2024-07-311-5/+29
* rpc ffi: Try a more reference-driven approach to pointer handling.Nick Mathewson2024-07-312-11/+180
* rpc: Initial core of an FFI interface.Nick Mathewson2024-07-312-0/+509