diff options
author | Tushar Pankaj <tushar.s.pankaj@gmail.com> | 2018-11-06 23:12:56 -0600 |
---|---|---|
committer | Tushar Pankaj <tushar.s.pankaj@gmail.com> | 2018-11-06 23:12:56 -0600 |
commit | 5bbd32aaefa1baacdd8edd90efd4f8b609cbbc87 (patch) | |
tree | 5c1d615719f87a57142445f73aa2565786fc94ed | |
parent | Write high-level TODO (diff) | |
download | wg-dynamic-5bbd32aaefa1baacdd8edd90efd4f8b609cbbc87.tar.xz wg-dynamic-5bbd32aaefa1baacdd8edd90efd4f8b609cbbc87.zip |
Write basic main
Signed-off-by: Tushar Pankaj <tushar.s.pankaj@gmail.com>
-rw-r--r-- | .gitignore | 4 | ||||
-rw-r--r-- | wg-dynamic-client.c | 29 | ||||
-rw-r--r-- | wg-dynamic-server.c | 29 |
3 files changed, 62 insertions, 0 deletions
@@ -53,3 +53,7 @@ dkms.conf # Editor temporaries *~ + +# Binaries +wg-dynamic-client +wg-dynamic-server diff --git a/wg-dynamic-client.c b/wg-dynamic-client.c index 87e3946..a8399ff 100644 --- a/wg-dynamic-client.c +++ b/wg-dynamic-client.c @@ -2,3 +2,32 @@ /* * Copyright (C) 2018 Wireguard LLC */ + +#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); +} + +int main(int argc, char *argv[]) +{ + PROG_NAME = argv[0]; + + if (argc == 1) { + show_usage(); + return EXIT_FAILURE; + } + + connect_to_server(argv[1]); + + return EXIT_SUCCESS; +} diff --git a/wg-dynamic-server.c b/wg-dynamic-server.c index 87e3946..a8e2924 100644 --- a/wg-dynamic-server.c +++ b/wg-dynamic-server.c @@ -2,3 +2,32 @@ /* * Copyright (C) 2018 Wireguard LLC */ + +#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); +} + +int main(int argc, char *argv[]) +{ + PROG_NAME = argv[0]; + + if (argc == 1) { + show_usage(); + return EXIT_FAILURE; + } + + setup_server(argv[1]); + + return EXIT_SUCCESS; +} |