diff options
| author | Andrew Kelley <superjoe30@gmail.com> | 2018-04-22 12:52:28 -0400 |
|---|---|---|
| committer | Andrew Kelley <superjoe30@gmail.com> | 2018-04-22 18:13:53 -0400 |
| commit | 7af6ed3f20bbf0459ce6aed833c7e170ee6c927b (patch) | |
| tree | 137f54dc601c61c1c7e749ace3b372cf76d0b9d4 /std | |
| parent | 3010668390794ad095eb9c102c079487c28efac6 (diff) | |
| download | zig-7af6ed3f20bbf0459ce6aed833c7e170ee6c927b.tar.gz zig-7af6ed3f20bbf0459ce6aed833c7e170ee6c927b.zip | |
add alignment docs
Diffstat (limited to 'std')
| -rw-r--r-- | std/mem.zig | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/std/mem.zig b/std/mem.zig index 8a59d6251b..eb67ce83ef 100644 --- a/std/mem.zig +++ b/std/mem.zig @@ -11,6 +11,8 @@ pub const Allocator = struct { /// Allocate byte_count bytes and return them in a slice, with the /// slice's pointer aligned at least to alignment bytes. /// The returned newly allocated memory is undefined. + /// `alignment` is guaranteed to be >= 1 + /// `alignment` is guaranteed to be a power of 2 allocFn: fn (self: &Allocator, byte_count: usize, alignment: u29) Error![]u8, /// If `new_byte_count > old_mem.len`: @@ -22,6 +24,8 @@ pub const Allocator = struct { /// * alignment <= alignment of old_mem.ptr /// /// The returned newly allocated memory is undefined. + /// `alignment` is guaranteed to be >= 1 + /// `alignment` is guaranteed to be a power of 2 reallocFn: fn (self: &Allocator, old_mem: []u8, new_byte_count: usize, alignment: u29) Error![]u8, /// Guaranteed: `old_mem.len` is the same as what was returned from `allocFn` or `reallocFn` |
