git.delta.rocks / jrsonnet / refs/commits / 765a4d39e770

difftreelog

source

bindings/jsonnet/src/native.rs561 Bsourcehistory
1use jrsonnet_evaluator::{error::Error, native::NativeCallback, EvaluationState, Val};2use jrsonnet_parser::{Param, ParamsDesc};3use std::{4	ffi::{c_void, CStr},5	os::raw::{c_char, c_int},6	rc::Rc,7};89type JsonnetNativeCallback = unsafe extern "C" fn(10	ctx: *const c_void,11	argv: *const *const Val,12	success: *mut c_int,13) -> *mut Val;1415/// # Safety16#[no_mangle]17pub unsafe extern "C" fn jsonnet_native_callback(18	vm: &EvaluationState,19	name: *const c_char,20	cb: JsonnetNativeCallback,21	ctx: *const c_void,22	mut raw_params: *const *const c_char,23) {24	todo!()25}