Update documentation
This commit is contained in:
parent
89850d7b4f
commit
014ba2f638
@ -11,10 +11,10 @@ for the binary operators, because there are hundreds of those).
|
|||||||
|
|
||||||
#### `<T>::sizeof() -> u64`
|
#### `<T>::sizeof() -> u64`
|
||||||
|
|
||||||
Simply returns the size of type `T` in bits.
|
Simply returns the size of type `T` in bytes.
|
||||||
|
|
||||||
```rust
|
```rust
|
||||||
i32::sizeof(); // Returns 32
|
i32::sizeof(); // Returns 4
|
||||||
```
|
```
|
||||||
|
|
||||||
#### `<T>::null() -> *T`
|
#### `<T>::null() -> *T`
|
||||||
@ -25,9 +25,9 @@ Returns a null-pointer of type `T`.
|
|||||||
i32::null(); // Returns *i32 (null-ptr)
|
i32::null(); // Returns *i32 (null-ptr)
|
||||||
```
|
```
|
||||||
|
|
||||||
#### `<T>::alloca(size: u64) -> *T`
|
#### `<T>::malloc(size: u64) -> *T`
|
||||||
|
|
||||||
Allocates `T::sizeof() * size` bits and returns a pointer to `T`.
|
Allocates `T::sizeof() * size` bytes and returns a pointer to `T`.
|
||||||
|
|
||||||
**Note:** This does not seem to work correctly currently.
|
**Note:** This does not seem to work correctly currently.
|
||||||
|
|
||||||
|
@ -25,7 +25,7 @@ fn main() -> u32 {
|
|||||||
print(from_str("sizeof i32: ") + i32::sizeof());
|
print(from_str("sizeof i32: ") + i32::sizeof());
|
||||||
|
|
||||||
let nullptr = i32::null();
|
let nullptr = i32::null();
|
||||||
let mut list = u64::alloca(15);
|
let mut list = u64::malloc(15);
|
||||||
list[4] = 17;
|
list[4] = 17;
|
||||||
|
|
||||||
print(from_str("value: ") + list[4]);
|
print(from_str("value: ") + list[4]);
|
||||||
|
Loading…
Reference in New Issue
Block a user