summaryrefslogtreecommitdiff
path: root/src/libdeno.rs
diff options
context:
space:
mode:
authorF001 <changchun.fan@qq.com>2018-11-30 11:03:00 +0800
committerRyan Dahl <ry@tinyclouds.org>2018-11-29 19:03:00 -0800
commitb6fda735ee0106b72500d927b9695a27ecd519f3 (patch)
tree25b176f3120b1fd7387cc350e86cb24b82eea15e /src/libdeno.rs
parent286e76d8c1da135cf159218fe3808fda7405301a (diff)
Replace mutex by atomics (#1238)
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,