summaryrefslogtreecommitdiff
path: root/src/libdeno.rs
diff options
context:
space:
mode:
Diffstat (limited to 'src/libdeno.rs')
-rw-r--r--src/libdeno.rs12
1 files changed, 12 insertions, 0 deletions
diff --git a/src/libdeno.rs b/src/libdeno.rs
index bb0509e01..e85b37ed4 100644
--- a/src/libdeno.rs
+++ b/src/libdeno.rs
@@ -2,6 +2,7 @@
use libc::c_char;
use libc::c_int;
use libc::c_void;
+use std::ptr::null_mut;
#[repr(C)]
pub struct isolate {
@@ -17,6 +18,17 @@ pub struct deno_buf {
pub data_len: usize,
}
+impl deno_buf {
+ pub fn empty() -> Self {
+ deno_buf {
+ alloc_ptr: null_mut(),
+ alloc_len: 0,
+ data_ptr: null_mut(),
+ data_len: 0,
+ }
+ }
+}
+
type DenoRecvCb = unsafe extern "C" fn(
user_data: *mut c_void,
req_id: i32,