aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--Makefile3
-rw-r--r--server.c10
-rw-r--r--server.h11
-rw-r--r--wg_dynamic_client.c2
-rw-r--r--wg_dynamic_server.c12
5 files changed, 30 insertions, 8 deletions
diff --git a/Makefile b/Makefile
index 0ed65e4..043dc86 100644
--- a/Makefile
+++ b/Makefile
@@ -18,7 +18,8 @@ wg-dynamic-server: ${SERVER_OBJS}
${CC} ${LDFLAGS} ${SERVER_OBJS} -o $@
wg_dynamic_client.o: wg_dynamic_client.c client.h
client.o: client.c client.h
-wg_dynamic_server.o: wg_dynamic_server.c
+wg_dynamic_server.o: wg_dynamic_server.c server.h
+server.o: server.c server.h
clean:
rm -f ${PROGS} *.o *~
diff --git a/server.c b/server.c
new file mode 100644
index 0000000..0315ccb
--- /dev/null
+++ b/server.c
@@ -0,0 +1,10 @@
+/* SPDX-License-Identifier: MIT */
+/*
+ * Copyright (C) 2018 Wireguard LLC
+ */
+
+int setup_server(const char interface[])
+{
+ /* TODO */
+ return -1;
+}
diff --git a/server.h b/server.h
new file mode 100644
index 0000000..3ffa9c5
--- /dev/null
+++ b/server.h
@@ -0,0 +1,11 @@
+/* SPDX-License-Identifier: MIT */
+/*
+ * Copyright (C) 2018 Wireguard LLC
+ */
+
+#ifndef SERVER_H
+#define SERVER_H
+
+int setup_server(const char interface[]);
+
+#endif
diff --git a/wg_dynamic_client.c b/wg_dynamic_client.c
index cf136a5..318714d 100644
--- a/wg_dynamic_client.c
+++ b/wg_dynamic_client.c
@@ -25,7 +25,7 @@ int main(int argc, char *argv[])
}
if (connect_to_server(argv[1]) < 0) {
- perror("error connecting to wg-dynamic server: ");
+ perror("error connecting to server");
return EXIT_FAILURE;
}
diff --git a/wg_dynamic_server.c b/wg_dynamic_server.c
index a8e2924..045de9d 100644
--- a/wg_dynamic_server.c
+++ b/wg_dynamic_server.c
@@ -3,16 +3,13 @@
* Copyright (C) 2018 Wireguard LLC
*/
+#include "server.h"o
+
#include <stdlib.h>
#include <stdio.h>
const char *PROG_NAME;
-/* TODO: break this function out into another file when it gets big */
-static void setup_server(char *interface)
-{
-}
-
static void show_usage()
{
fprintf(stderr, "Usage: %s <interface>\n\n", PROG_NAME);
@@ -27,7 +24,10 @@ int main(int argc, char *argv[])
return EXIT_FAILURE;
}
- setup_server(argv[1]);
+ if (setup_server(argv[1]) < 0) {
+ perror("error setting up server");
+ return EXIT_FAILURE;
+ }
return EXIT_SUCCESS;
}