Use ctypes in native function declarations

This commit is contained in:
Haitao Li
2012-01-16 18:21:01 +08:00
parent f03eb96f39
commit dde41869ce
17 changed files with 252 additions and 223 deletions

View File

@@ -8,17 +8,17 @@ import ptr::addr_of;
#[abi = "rust-intrinsic"]
native mod rusti {
fn vec_len<T>(&&v: [const T]) -> uint;
fn vec_len<T>(&&v: [const T]) -> ctypes::size_t;
}
#[abi = "cdecl"]
native mod rustrt {
fn vec_reserve_shared<T>(t: *sys::type_desc,
&v: [const T],
n: uint);
n: ctypes::size_t);
fn vec_from_buf_shared<T>(t: *sys::type_desc,
ptr: *T,
count: uint) -> [T];
count: ctypes::size_t) -> [T];
}
/*