Skip to content

Add C API for adapters#679

Draft
timkpaine wants to merge 5 commits intomainfrom
tkp/capi
Draft

Add C API for adapters#679
timkpaine wants to merge 5 commits intomainfrom
tkp/capi

Conversation

@timkpaine
Copy link
Member

Add a C API for ABI stability for external adapters. This should let us (and others) create adapters separate from the csp build process in a stable way.

  • input adapter
  • output adapter
  • managers
  • structs
  • C++ example via C API
  • Rust example via C API
  • Tests
  • Version and version checks

Signed-off-by: Tim Paine <3105306+timkpaine@users.noreply.github.com>
Signed-off-by: Tim Paine <3105306+timkpaine@users.noreply.github.com>
Signed-off-by: Tim Paine <3105306+timkpaine@users.noreply.github.com>
@timkpaine timkpaine added type: feature Issues and PRs related to new features adapter: general Issues and PRs related to input/output adapters in general part: build Issues and PRs related to the build process labels Feb 18, 2026
@timkpaine timkpaine force-pushed the tkp/capi branch 6 times, most recently from f4114f7 to fdc5893 Compare February 18, 2026 03:46
Signed-off-by: Tim Paine <3105306+timkpaine@users.noreply.github.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

adapter: general Issues and PRs related to input/output adapters in general part: build Issues and PRs related to the build process type: feature Issues and PRs related to new features

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant