Make NumUtil uXget functions take const pointers
Project: http://git-wip-us.apache.org/repos/asf/lucy-clownfish/repo Commit: http://git-wip-us.apache.org/repos/asf/lucy-clownfish/commit/c8f1158d Tree: http://git-wip-us.apache.org/repos/asf/lucy-clownfish/tree/c8f1158d Diff: http://git-wip-us.apache.org/repos/asf/lucy-clownfish/diff/c8f1158d Branch: refs/heads/master Commit: c8f1158d0007e06812d59be0a1292be6b9e44793 Parents: 31c2567 Author: Nick Wellnhofer <[email protected]> Authored: Tue Aug 12 21:01:23 2014 +0200 Committer: Nick Wellnhofer <[email protected]> Committed: Tue Aug 12 21:01:23 2014 +0200 ---------------------------------------------------------------------- runtime/core/Clownfish/Util/NumberUtils.cfh | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/lucy-clownfish/blob/c8f1158d/runtime/core/Clownfish/Util/NumberUtils.cfh ---------------------------------------------------------------------- diff --git a/runtime/core/Clownfish/Util/NumberUtils.cfh b/runtime/core/Clownfish/Util/NumberUtils.cfh index b436d90..565359d 100644 --- a/runtime/core/Clownfish/Util/NumberUtils.cfh +++ b/runtime/core/Clownfish/Util/NumberUtils.cfh @@ -131,7 +131,7 @@ inert class Clownfish::Util::NumberUtils nickname NumUtil { * bit at <code>tick</code> is set, false otherwise. */ inert inline bool - u1get(void *array, uint32_t tick); + u1get(const void *array, uint32_t tick); /** Interpret <code>array</code> as an array of bits; set the bit at * <code>tick</code>. @@ -155,7 +155,7 @@ inert class Clownfish::Util::NumberUtils nickname NumUtil { * the value at <code>tick</code>. */ inert inline uint8_t - u2get(void *array, uint32_t tick); + u2get(const void *array, uint32_t tick); /** Interpret <code>array</code> as an array of two-bit integers; set the * element at <code>tick</code> to <code>value</code>. @@ -167,7 +167,7 @@ inert class Clownfish::Util::NumberUtils nickname NumUtil { * the value at <code>tick</code>. */ inert inline uint8_t - u4get(void *array, uint32_t tick); + u4get(const void *array, uint32_t tick); /** Interpret <code>array</code> as an array of four-bit integers; set the * element at <code>tick</code> to <code>value</code>. @@ -394,7 +394,7 @@ cfish_NumUtil_skip_cint(const char **source_ptr) { } static CFISH_INLINE bool -cfish_NumUtil_u1get(void *array, uint32_t tick) { +cfish_NumUtil_u1get(const void *array, uint32_t tick) { uint8_t *const u8bits = (uint8_t*)array; const uint32_t byte_offset = tick >> 3; const uint8_t mask = cfish_NumUtil_u1masks[tick & 0x7]; @@ -426,7 +426,7 @@ cfish_NumUtil_u1flip(void *array, uint32_t tick) { } static CFISH_INLINE uint8_t -cfish_NumUtil_u2get(void *array, uint32_t tick) { +cfish_NumUtil_u2get(const void *array, uint32_t tick) { uint8_t *ints = (uint8_t*)array; uint8_t byte = ints[(tick >> 2)]; int shift = cfish_NumUtil_u2shifts[tick & 0x3]; @@ -446,7 +446,7 @@ cfish_NumUtil_u2set(void *array, uint32_t tick, uint8_t value) { static CFISH_INLINE uint8_t -cfish_NumUtil_u4get(void *array, uint32_t tick) { +cfish_NumUtil_u4get(const void *array, uint32_t tick) { uint8_t *ints = (uint8_t*)array; uint8_t byte = ints[(tick >> 1)]; int shift = cfish_NumUtil_u4shifts[(tick & 1)];
