diff options
| author | Joshua Wise <joshua@joshuawise.com> | 2011-11-25 02:42:09 -0500 |
|---|---|---|
| committer | Niko Matsakis <niko@alum.mit.edu> | 2011-11-28 10:41:45 -0800 |
| commit | 9aa6e5750ef31d5ccc2c7edd184aaa3f7372ea00 (patch) | |
| tree | af56ebefdde523d4977f2d49f65bfffee01966c3 /src/lib | |
| parent | 020d8f12a0993ddf0cd03862075b23d54a578142 (diff) | |
| download | rust-9aa6e5750ef31d5ccc2c7edd184aaa3f7372ea00.tar.gz rust-9aa6e5750ef31d5ccc2c7edd184aaa3f7372ea00.zip | |
ptr: Add mut_offset, to be able to calculate an offset on mutable pointers.
Diffstat (limited to 'src/lib')
| -rw-r--r-- | src/lib/ptr.rs | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/src/lib/ptr.rs b/src/lib/ptr.rs index 1654f9188a0..0372b17cdf1 100644 --- a/src/lib/ptr.rs +++ b/src/lib/ptr.rs @@ -35,6 +35,16 @@ fn offset<T>(ptr: *T, count: uint) -> *T { } /* +Function: mut_offset + +Calculate the offset from a mutable pointer +*/ +fn mut_offset<T>(ptr: *mutable T, count: uint) -> *mutable T { + ret rusti::ptr_offset(ptr as *T, count) as *mutable T; +} + + +/* Function: null Create an unsafe null pointer |
