From ff696e3da940e3ef549d29e1010ec358e5f2275b Mon Sep 17 00:00:00 2001 From: jow Date: Thu, 22 Jul 2010 02:43:44 +0000 Subject: [PATCH] [tools] mkimage: fix compilation on FreeBSD git-svn-id: svn://svn.openwrt.org/openwrt/trunk@22344 3c298f89-4303-0410-b956-a3cf2f4a3e73 --- tools/mkimage/patches/100-portability.patch | 17 ++++++++++++++++- 1 file changed, 16 insertions(+), 1 deletion(-) diff --git a/tools/mkimage/patches/100-portability.patch b/tools/mkimage/patches/100-portability.patch index ae38ad68e..1b65e2008 100644 --- a/tools/mkimage/patches/100-portability.patch +++ b/tools/mkimage/patches/100-portability.patch @@ -1,10 +1,11 @@ --- a/tools/kwbimage.c +++ b/tools/kwbimage.c -@@ -206,6 +206,28 @@ INVL_DATA: +@@ -206,6 +206,30 @@ INVL_DATA: exit (EXIT_FAILURE); } +#ifndef __GLIBC__ ++#ifndef __FreeBSD__ +static ssize_t +getline(char **line, size_t *len, FILE *fd) +{ @@ -25,7 +26,21 @@ + return tmplen; +} +#endif ++#endif + /* * this function sets the kwbimage header by- * 1. Abstracting input command line arguments data +--- a/include/image.h ++++ b/include/image.h +@@ -49,6 +49,10 @@ + + #endif /* USE_HOSTCC */ + ++#ifndef ulong ++#define ulong unsigned long ++#endif ++ + #include + + #if defined(CONFIG_FIT)