Skip to content

Commit 682f593

Browse files
committed
Added extern functions
1 parent c2ca6e5 commit 682f593

File tree

2 files changed

+12
-0
lines changed

2 files changed

+12
-0
lines changed

core/src/logger.rs

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -48,6 +48,10 @@ pub trait Logger {
4848
fn log(&self, callsite: &'static Callsite, msg: Arguments, fields: &FieldSet);
4949
}
5050

51+
extern "Rust" {
52+
pub fn logger_log(callsite: &'static Callsite, msg: Arguments, fields: &FieldSet);
53+
}
54+
5155
#[cfg(test)]
5256
mod tests {
5357
use bp3d_logger::Level;

core/src/trace/interface.rs

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -37,3 +37,11 @@ pub trait Tracer {
3737
fn span_record(&self, id: NonZeroU32, fields: &FieldSet);
3838
fn span_exit(&self, id: NonZeroU32);
3939
}
40+
41+
extern "Rust" {
42+
pub fn tracer_register_callsite(callsite: &'static Callsite) -> NonZeroU32;
43+
pub fn tracer_span_create(callsite: NonZeroU32, fields: &FieldSet) -> NonZeroU32;
44+
pub fn tracer_span_enter(id: NonZeroU32);
45+
pub fn tracer_span_record(id: NonZeroU32, fields: &FieldSet);
46+
pub fn tracer_span_exit(id: NonZeroU32);
47+
}

0 commit comments

Comments
 (0)