#include <string.h>
#define KINO_USE_SHORT_NAMES
#define CHY_USE_SHORT_NAMES

#include "KinoSearch/Util/MathUtils.h"

u32_t 
Math_decode_bigend_u32(void *vbuf) 
{
    u32_t retval;
    u8_t *buf = (u8_t*)vbuf;
    MATH_DECODE_U32(retval, buf);
    return retval;
}

u16_t 
Math_decode_bigend_u16(void *vbuf) 
{
    u16_t retval;
    u8_t *buf = (u8_t*)vbuf;
    MATH_DECODE_U16(retval, buf);
    return retval;
}

u32_t
kino_Math_decode_vint(char **source_ptr)
{
    u32_t retval;
    u8_t *source = (u8_t*)*source_ptr;

    DECODE_VINT(retval, source);

    /* set passed-in ptr */
    *source_ptr = (char*)source;

    return retval;
}

/* Copyright 2006-2007 Marvin Humphrey
 *
 * This program is free software; you can redistribute it and/or modify
 * under the same terms as Perl itself.
 */