Generate native bindings from rust crate

This commit is contained in:
Guilherme Werner 2025-06-04 17:09:39 -03:00
parent 738f9c947b
commit 6ab490ce07
37 changed files with 1112 additions and 23 deletions

22
include/tribufu/native.h Normal file
View file

@ -0,0 +1,22 @@
// Copyright (c) Tribufu. All Rights Reserved.
// SPDX-License-Identifier: MIT
#pragma once
#include <tribufu/prelude.h>
TRIBUFU_API void tribufu_api_default(void);
TRIBUFU_API void tribufu_api_from_env(void);
TRIBUFU_API void tribufu_api_from_env_or_default(void);
TRIBUFU_API const char *tribufu_api_get_user_agent(void);
TRIBUFU_API const char *tribufu_api_get_version(void);
TRIBUFU_API void tribufu_api_new(void);
TRIBUFU_API void tribufu_api_with_api_key(void);
TRIBUFU_API void tribufu_free_string(char *ptr);