summaryrefslogtreecommitdiff
path: root/payloads/bayou/util/pbuilder/config.c
diff options
context:
space:
mode:
authorStefan Reinauer <stepan@coresystems.de>2010-04-20 23:04:46 +0000
committerStefan Reinauer <stepan@openbios.org>2010-04-20 23:04:46 +0000
commit7b769126d0065e237eea2fcb0b8218781faf4d1c (patch)
tree1fea98917e80d44ec5aaf2b4f949cad044bbe748 /payloads/bayou/util/pbuilder/config.c
parentbda29314c25aca190071988ec9adfb42f4ba5114 (diff)
bayou compile fixes
Signed-off-by: Stefan Reinauer <stepan@coresystems.de> Acked-by: Stefan Reinauer <stepan@coresystems.de> git-svn-id: svn://svn.coreboot.org/coreboot/trunk@5468 2b7e53f0-3cfb-0310-b3e9-8179ed1497e1
Diffstat (limited to 'payloads/bayou/util/pbuilder/config.c')
-rw-r--r--payloads/bayou/util/pbuilder/config.c14
1 files changed, 14 insertions, 0 deletions
diff --git a/payloads/bayou/util/pbuilder/config.c b/payloads/bayou/util/pbuilder/config.c
index 7b517335e3..a1d49fb69c 100644
--- a/payloads/bayou/util/pbuilder/config.c
+++ b/payloads/bayou/util/pbuilder/config.c
@@ -66,6 +66,20 @@ static struct {
{NULL},
};
+#ifndef __LINUX__
+static char *strndup (const char *s, size_t n)
+{
+ size_t len = strlen (s);
+ len = (len<n)?len:n;
+ char *cpy = malloc (len + 1);
+ if (cpy == NULL)
+ return NULL;
+ cpy[len] = '\0';
+ memcpy (cpy, s, len);
+ return cpy;
+}
+#endif
+
static struct pentry *newPayload(struct config *config)
{
struct pentry **tmp, *ret;