about summary refs log tree commit diff
path: root/src/libstd
diff options
context:
space:
mode:
authorAlex Crichton <alex@alexcrichton.com>2013-05-08 15:50:27 -0400
committerAlex Crichton <alex@alexcrichton.com>2013-05-09 07:40:19 -0400
commitd6efbad33fc4e75df77c4f90ef83e3a0da0e0bb5 (patch)
tree526cb604d732431105804fdc88f6a6f49f50b6fa /src/libstd
parent270b508174ca33edb28e40c216e9adf395ac7f22 (diff)
downloadrust-d6efbad33fc4e75df77c4f90ef83e3a0da0e0bb5.tar.gz
rust-d6efbad33fc4e75df77c4f90ef83e3a0da0e0bb5.zip
Mark c_vec functions as unsafe again
Diffstat (limited to 'src/libstd')
-rw-r--r--src/libstd/c_vec.rs8
1 files changed, 4 insertions, 4 deletions
diff --git a/src/libstd/c_vec.rs b/src/libstd/c_vec.rs
index b4b4e2bf1a2..17b7bae6de5 100644
--- a/src/libstd/c_vec.rs
+++ b/src/libstd/c_vec.rs
@@ -78,7 +78,7 @@ fn DtorRes(dtor: Option<@fn()>) -> DtorRes {
  * * base - A foreign pointer to a buffer
  * * len - The number of elements in the buffer
  */
-pub fn CVec<T>(base: *mut T, len: uint) -> CVec<T> {
+pub unsafe fn CVec<T>(base: *mut T, len: uint) -> CVec<T> {
     return CVec{
         base: base,
         len: len,
@@ -97,7 +97,7 @@ pub fn CVec<T>(base: *mut T, len: uint) -> CVec<T> {
  * * dtor - A function to run when the value is destructed, useful
  *          for freeing the buffer, etc.
  */
-pub fn c_vec_with_dtor<T>(base: *mut T, len: uint, dtor: @fn())
+pub unsafe fn c_vec_with_dtor<T>(base: *mut T, len: uint, dtor: @fn())
   -> CVec<T> {
     return CVec{
         base: base,
@@ -138,7 +138,7 @@ pub fn set<T:Copy>(t: CVec<T>, ofs: uint, v: T) {
 pub fn len<T>(t: CVec<T>) -> uint { t.len }
 
 /// Returns a pointer to the first element of the vector
-pub fn ptr<T>(t: CVec<T>) -> *mut T { t.base }
+pub unsafe fn ptr<T>(t: CVec<T>) -> *mut T { t.base }
 
 #[cfg(test)]
 mod tests {
@@ -191,7 +191,7 @@ mod tests {
     #[test]
     fn test_and_I_mean_it() {
         let cv = malloc(16u as size_t);
-        let p = ptr(cv);
+        let p = unsafe { ptr(cv) };
 
         set(cv, 0u, 32u8);
         set(cv, 1u, 33u8);