build: mkhash on FreeBSD
Apply patch from https://bugs.openwrt.org/index.php?do=details&task_id=971 in order to make it easier to build OpenWRT on FreeBSD. Signed-off-by: Piotr Stefaniak <pstef@freebsd.org>
This commit is contained in:
parent
485ce5bbe5
commit
1db9b5b6d6
|
@ -79,7 +79,12 @@
|
|||
|
||||
|
||||
|
||||
#ifndef __FreeBSD__
|
||||
#include <endian.h>
|
||||
#else
|
||||
#include <sys/endian.h>
|
||||
#endif
|
||||
|
||||
#include <stdio.h>
|
||||
#include <string.h>
|
||||
#include <stdint.h>
|
||||
|
@ -89,6 +94,7 @@
|
|||
|
||||
#define ARRAY_SIZE(_n) (sizeof(_n) / sizeof((_n)[0]))
|
||||
|
||||
#ifndef __FreeBSD__
|
||||
static void
|
||||
be32enc(void *buf, uint32_t u)
|
||||
{
|
||||
|
@ -99,6 +105,7 @@ be32enc(void *buf, uint32_t u)
|
|||
p[2] = ((uint8_t) ((u >> 8) & 0xff));
|
||||
p[3] = ((uint8_t) (u & 0xff));
|
||||
}
|
||||
#endif
|
||||
|
||||
static void
|
||||
be64enc(void *buf, uint64_t u)
|
||||
|
|
Loading…
Reference in New Issue