summaryrefslogtreecommitdiff
path: root/sysdep/config.h
diff options
context:
space:
mode:
authorMartin Mares <mj@ucw.cz>1998-04-22 12:58:34 +0000
committerMartin Mares <mj@ucw.cz>1998-04-22 12:58:34 +0000
commit58ef912c6babf1866193ab04674a5866dd761f13 (patch)
tree244af1a4acb9feac08b45800587a06653a6ff264 /sysdep/config.h
parentb60f7489148d021cb541414b8788f795ec4378fa (diff)
First look at data structures. More to come tomorrow...
Diffstat (limited to 'sysdep/config.h')
-rw-r--r--sysdep/config.h50
1 files changed, 50 insertions, 0 deletions
diff --git a/sysdep/config.h b/sysdep/config.h
new file mode 100644
index 00000000..e83a5088
--- /dev/null
+++ b/sysdep/config.h
@@ -0,0 +1,50 @@
+/*
+ * This is a manually generated BIRD configuration file.
+ * It will be replaced by something better when we come
+ * with an automated configuration mechanism. [mj]
+ */
+
+#ifndef _BIRD_CONFIG_H_
+#define _BIRD_CONFIG_H_
+
+/* System-dependent configuration */
+
+#include <sysdep/cf/linux-20.h>
+
+/* Include debugging code */
+
+#define DEBUG
+
+/* Types */
+
+typedef signed char s8;
+typedef unsigned char u8;
+typedef short int s16;
+typedef unsigned short int u16;
+typedef int s32;
+typedef unsigned int u32;
+
+typedef u8 byte;
+typedef u16 word;
+
+/* Endianity */
+
+#define CPU_LITTLE_ENDIAN
+
+/* Required alignment for multi-byte accesses */
+
+#define CPU_NEEDS_ALIGN_WORD 1
+#define CPU_NEEDS_ALIGN_LONG 1
+
+/* Usual alignment for structures */
+
+#define CPU_STRUCT_ALIGN 4
+
+/* Protocol options */
+
+#define CONFIG_STATIC
+#define CONFIG_RIP
+#define CONFIG_BGP
+#define CONFIG_OSPF
+
+#endif