summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--lib/alloca.h19
-rw-r--r--nest/rt-attr.c5
-rw-r--r--nest/rt-table.c5
3 files changed, 21 insertions, 8 deletions
diff --git a/lib/alloca.h b/lib/alloca.h
new file mode 100644
index 0000000..57816bd
--- /dev/null
+++ b/lib/alloca.h
@@ -0,0 +1,19 @@
+/*
+ * BIRD Library -- Linked Lists
+ *
+ * (c) 2004 Martin Mares <mj@ucw.cz>
+ *
+ * Can be freely distributed and used under the terms of the GNU GPL.
+ */
+
+#ifndef _BIRD_ALLOCA_H_
+#define _BIRD_ALLOCA_H_
+
+#ifdef HAVE_ALLOCA_H
+#include <alloca.h>
+#else
+#include <stdlib.h>
+#endif
+
+
+#endif
diff --git a/nest/rt-attr.c b/nest/rt-attr.c
index cccae2f..ec8e69b 100644
--- a/nest/rt-attr.c
+++ b/nest/rt-attr.c
@@ -44,10 +44,7 @@
* Routing tables always contain only cached &rta's.
*/
-#ifdef HAVE_ALLOCA_H
-#include <alloca.h>
-#endif
-
+#include "alloca.h"
#include "nest/bird.h"
#include "nest/route.h"
#include "nest/protocol.h"
diff --git a/nest/rt-table.c b/nest/rt-table.c
index db70b66..ec5412c 100644
--- a/nest/rt-table.c
+++ b/nest/rt-table.c
@@ -41,10 +41,7 @@
#include "conf/conf.h"
#include "filter/filter.h"
#include "lib/string.h"
-
-#ifdef HAVE_ALLOCA_H
-#include <alloca.h>
-#endif
+#include "alloca.h"
static slab *rte_slab;
static linpool *rte_update_pool;