diff options
author | Richard Braun <rbraun@sceen.net> | 2017-01-12 21:10:54 +0100 |
---|---|---|
committer | Richard Braun <rbraun@sceen.net> | 2017-01-12 21:12:18 +0100 |
commit | bd875458fcb4aa5516996ffb128b601a89bd25af (patch) | |
tree | 3526e12306c00b0b5614719ee795d2a526539652 /rdxtree.c | |
parent | b4ea88ef4530f450ce2b44c2f09c510f2bea0f9b (diff) |
Replace unsigned long with uintptr_t for integer/pointer conversions
Diffstat (limited to 'rdxtree.c')
-rw-r--r-- | rdxtree.c | 11 |
1 files changed, 6 insertions, 5 deletions
@@ -1,5 +1,5 @@ /* - * Copyright (c) 2011-2015 Richard Braun. + * Copyright (c) 2011-2017 Richard Braun. * All rights reserved. * * Redistribution and use in source and binary forms, with or without @@ -30,6 +30,7 @@ #include <assert.h> #include <limits.h> #include <stddef.h> +#include <stdint.h> #include <stdlib.h> #include <string.h> @@ -118,26 +119,26 @@ unsigned int rdxtree_nr_node_creations; static inline void rdxtree_assert_alignment(const void *ptr) { - assert(((unsigned long)ptr & ~RDXTREE_ENTRY_ADDR_MASK) == 0); + assert(((uintptr_t)ptr & ~RDXTREE_ENTRY_ADDR_MASK) == 0); (void)ptr; } static inline void * rdxtree_entry_addr(void *entry) { - return (void *)((unsigned long)entry & RDXTREE_ENTRY_ADDR_MASK); + return (void *)((uintptr_t)entry & RDXTREE_ENTRY_ADDR_MASK); } static inline int rdxtree_entry_is_node(const void *entry) { - return ((unsigned long)entry & 1) != 0; + return ((uintptr_t)entry & 1) != 0; } static inline void * rdxtree_node_to_entry(struct rdxtree_node *node) { - return (void *)((unsigned long)node | 1); + return (void *)((uintptr_t)node | 1); } static int |