diff options
author | Stefan Reinauer <stepan@coresystems.de> | 2010-04-20 23:04:46 +0000 |
---|---|---|
committer | Stefan Reinauer <stepan@openbios.org> | 2010-04-20 23:04:46 +0000 |
commit | 7b769126d0065e237eea2fcb0b8218781faf4d1c (patch) | |
tree | 1fea98917e80d44ec5aaf2b4f949cad044bbe748 /payloads/bayou/util/pbuilder/config.c | |
parent | bda29314c25aca190071988ec9adfb42f4ba5114 (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.c | 14 |
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; |