aboutsummaryrefslogtreecommitdiff
path: root/payloads/bayou/util/pbuilder/config.c
diff options
context:
space:
mode:
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;