Skip to content
@lua-capis

lua-capis

C-APIs for native Lua module interoperation

Lua C-APIs

C-APIs for native Lua module interoperation

Carray C API

The Carray C API makes it possible to handle arrays of primitive numeric C data types in Lua script code and also in native C code for enhancing module interoperability and performance.

Notify C API

The Notify C API can be used to get asynchronous notifications from native code running in other threads, e.g. a GUI thread may get a notification interrupting the event loop for processing result data from another thread.

  • Lua objects implementing the Notify C API can receive asynchronous notifications.
  • Native C code invoking the Notify C API can send asynchronous notifications from any thread.

Receiver C API

The Receiver C API can be used to get asynchronous messages from native code running in other threads.

  • Lua objects implementing the Receiver C API can receive asynchronous messages.
  • Native C code invoking the Receiver C API can send asynchronous messages from any thread.

Sender C API

The Sender C API can be used to send asynchronous messages to native code running in other threads.

  • Lua objects implementing the Sender C API can send asynchronous messages.
  • Native C code invoking the Sender C API can read the asynchronous messages from any thread.

Auproc C API

The Auproc C API makes it possible to decouple Lua modules providing an audio processing engine from Lua modules providing realtime audio processor objects.

Popular repositories

  1. lua-notify-capi lua-notify-capi Public

    Lua objects implementing the Notify C API can receive asynchronous notifications

    C 1

  2. lua-receiver-capi lua-receiver-capi Public

    Lua objects implementing the Receiver C API can receive asynchronous messages

    C 1

  3. lua-sender-capi lua-sender-capi Public

    Lua objects implementing the Sender C API can send asynchronous messages

    C

  4. .github .github Public

    github root repository for lua-capis

  5. lua-carray-capi lua-carray-capi Public

    Lua arrays for primitive numeric C data types

    C

  6. lua-auproc-capi lua-auproc-capi Public

    api for decoupling audio processing engines from audio processor objects

    C

Repositories

Showing 6 of 6 repositories
  • lua-carray-capi Public

    Lua arrays for primitive numeric C data types

    C 0 0 0 0 Updated Jan 28, 2023
  • lua-auproc-capi Public

    api for decoupling audio processing engines from audio processor objects

    C 0 0 0 0 Updated Jul 21, 2022
  • lua-notify-capi Public

    Lua objects implementing the Notify C API can receive asynchronous notifications

    C 0 1 0 0 Updated Jul 18, 2022
  • lua-sender-capi Public

    Lua objects implementing the Sender C API can send asynchronous messages

    C 0 0 0 0 Updated Jul 18, 2022
  • lua-receiver-capi Public

    Lua objects implementing the Receiver C API can receive asynchronous messages

    C 0 1 0 0 Updated Jul 18, 2022
  • .github Public

    github root repository for lua-capis

    0 0 0 0 Updated Jun 15, 2022

Top languages

Loading…

Most used topics

Loading…