Add minor additions to mem, sync, and sys/win32

This commit is contained in:
gingerBill
2019-02-21 21:45:33 +00:00
parent f917935f9d
commit 79b585ada8
3 changed files with 79 additions and 2 deletions
+8
View File
@@ -183,6 +183,14 @@ align_forward_uintptr :: proc(ptr, align: uintptr) -> uintptr {
return uintptr(p);
}
align_forward_int :: inline proc(ptr, align: int) -> int {
return int(align_forward_uintptr(uintptr(ptr), uintptr(align)));
}
align_forward_uint :: inline proc(ptr, align: uint) -> uint {
return uint(align_forward_uintptr(uintptr(ptr), uintptr(align)));
}
context_from_allocator :: proc(a: Allocator) -> type_of(context) {
context.allocator = a;
return context;