support a nixide C API extension

This commit is contained in:
do butterflies cry? 2026-04-10 10:13:26 +10:00
parent c96289e688
commit b7e9a69dd8
Signed by: cry
GPG key ID: F68745A836CA0412
12 changed files with 96 additions and 12 deletions

View file

@ -0,0 +1,17 @@
#ifndef NIXIDE_API_MAIN_H
#define NIXIDE_API_MAIN_H
#include <nix_api_main.h>
#ifdef __cplusplus
extern "C" {
#endif
// NOTE: all plugins should be registered BEFORE `nix_init_plugins` is run
nix_err nixide_register_plugin(nix_c_context * context, char * plugin);
#ifdef __cplusplus
} // extern "C"
#endif
#endif // NIXIDE_API_MAIN_H