diff options
-rw-r--r-- | Makefile | 13 | ||||
-rw-r--r-- | client.c | 10 | ||||
-rw-r--r-- | client.h | 11 | ||||
-rw-r--r-- | wg_dynamic_client.c (renamed from wg-dynamic-client.c) | 12 | ||||
-rw-r--r-- | wg_dynamic_server.c (renamed from wg-dynamic-server.c) | 0 |
5 files changed, 34 insertions, 12 deletions
@@ -8,16 +8,17 @@ CFLAGS ?= ${CFLAGS_DEBUG} LDFLAGS ?= ${LDFLAGS_DEBUG} .PHONY: clean style PROGS = wg-dynamic-client wg-dynamic-server -CLIENT_OBJS = wg-dynamic-client.o -SERVER_OBJS = wg-dynamic-server.o +CLIENT_OBJS = wg_dynamic_client.o client.o +SERVER_OBJS = wg_dynamic_server.o all: ${PROGS} -client: ${CLIENT_OBJS} +wg-dynamic-client: ${CLIENT_OBJS} ${CC} ${LDFLAGS} ${CLIENT_OBJS} -o $@ -server: ${SERVER_OBJS} +wg-dynamic-server: ${SERVER_OBJS} ${CC} ${LDFLAGS} ${SERVER_OBJS} -o $@ -wg-dynamic-client.o: wg-dynamic-client.c -wg-dynamic-server.o: wg-dynamic-server.c +wg_dynamic_client.o: wg_dynamic_client.c client.h +client.o: client.c client.h +wg_dynamic_server.o: wg_dynamic_server.c clean: rm -f ${PROGS} *.o *~ diff --git a/client.c b/client.c new file mode 100644 index 0000000..2c2f091 --- /dev/null +++ b/client.c @@ -0,0 +1,10 @@ +/* SPDX-License-Identifier: MIT */ +/* + * Copyright (C) 2018 Wireguard LLC + */ + +int connect_to_server(const char interface[]) +{ + /* TODO */ + return -1; +} diff --git a/client.h b/client.h new file mode 100644 index 0000000..996cb58 --- /dev/null +++ b/client.h @@ -0,0 +1,11 @@ +/* SPDX-License-Identifier: MIT */ +/* + * Copyright (C) 2018 Wireguard LLC + */ + +#ifndef CLIENT_H +#define CLIENT_H + +int connect_to_server(const char interface[]); + +#endif diff --git a/wg-dynamic-client.c b/wg_dynamic_client.c index a8399ff..cf136a5 100644 --- a/wg-dynamic-client.c +++ b/wg_dynamic_client.c @@ -3,16 +3,13 @@ * Copyright (C) 2018 Wireguard LLC */ +#include "client.h" + #include <stdlib.h> #include <stdio.h> const char *PROG_NAME; -/* TODO: break this function out into another file when it gets big */ -static void connect_to_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; } - connect_to_server(argv[1]); + if (connect_to_server(argv[1]) < 0) { + perror("error connecting to wg-dynamic server: "); + return EXIT_FAILURE; + } return EXIT_SUCCESS; } diff --git a/wg-dynamic-server.c b/wg_dynamic_server.c index a8e2924..a8e2924 100644 --- a/wg-dynamic-server.c +++ b/wg_dynamic_server.c |