neon-sys 0.1.10

Exposes Node and V8 C++ API's for use by Neon.
1
2
3
4
5
6
7
8
9
10
11
12
13
14
use raw::Local;
use cslice::CMutSlice;

// Suppress a spurious rustc warning about the use of CMutSlice.
#[allow(improper_ctypes)]
extern "system" {

    #[link_name = "NeonSys_Buffer_New"]
    pub fn new(out: &mut Local, size: u32) -> bool;

    #[link_name = "NeonSys_Buffer_Data"]
    pub fn data<'a, 'b>(out: &'a mut CMutSlice<'b, u8>, obj: Local);

}