From 024c31402a50343d15332a3965405983750f00ab Mon Sep 17 00:00:00 2001 From: Ian C Date: Sat, 21 Dec 2024 13:30:09 +0000 Subject: Skeleton to test building and running dot command --- dload.c | 78 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 78 insertions(+) create mode 100644 dload.c (limited to 'dload.c') diff --git a/dload.c b/dload.c new file mode 100644 index 0000000..e52125d --- /dev/null +++ b/dload.c @@ -0,0 +1,78 @@ +/* + + dload - Dot command for downloading files on the Spectrum Next + + Copyright (C) 2025 Ian Cowburn (ianc@noddybox.co.uk) + + This program is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with this program. If not, see . + +*/ +#include +#include + + +/* ---------------------------------------- MACROS +*/ + + +/* ---------------------------------------- VERSION INFO +*/ + +static const char *dload_usage = +"Version 1.0 development\n" +"\n" +"This program is distributed in the hope that it will be useful,\n" +"but WITHOUT ANY WARRANTY; without even the implied warranty of\n" +"MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n" +"GNU General Public License (Version 3) for more details.\n" +"\n" +"usage: dload URL [dest_file]\n"; + + +/* ---------------------------------------- TYPES +*/ + + +/* ---------------------------------------- GLOBALS +*/ + + +/* ---------------------------------------- PRIVATE FUNCTIONS +*/ + + +/* ---------------------------------------- MAIN +*/ +int main(int argc, char *argv[]) +{ + int f; + + for(f = 0; f < argc; f++) + { + printf("argv[%d] = '%s'\n", f, argv[f]); + } + + if (!argv[1]) + { + fprintf(stderr,"%s\n", dload_usage); + exit(EXIT_FAILURE); + } + + return EXIT_SUCCESS; +} + + +/* +vim: ai sw=4 ts=8 expandtab +*/ -- cgit v1.2.3