diff options
author | Erwan Velu <erwanaliasr1@gmail.com> | 2011-03-15 21:51:46 +0100 |
---|---|---|
committer | Erwan Velu <erwanaliasr1@gmail.com> | 2011-03-15 21:58:47 +0100 |
commit | 997985d79e5813e8a33e82fb0cc0c0f08cf2c55d (patch) | |
tree | 075ba6a5c1abceb938626430743e6de6e2cbc4fe /com32/sysdump/main.c | |
parent | 3905382158cc8c5c40f71e1b33f1802341838bca (diff) | |
download | syslinux-997985d79e5813e8a33e82fb0cc0c0f08cf2c55d.tar.gz |
libupload: New library to manage uploads
This commit creates a library to upload content via 3 backends
(srec/ymodem/tftp).
Code came from sysdump and got librarized for being used more easily
by more other com32 modules.
Diffstat (limited to 'com32/sysdump/main.c')
-rw-r--r-- | com32/sysdump/main.c | 20 |
1 files changed, 10 insertions, 10 deletions
diff --git a/com32/sysdump/main.c b/com32/sysdump/main.c index d0d40a7b..4931024a 100644 --- a/com32/sysdump/main.c +++ b/com32/sysdump/main.c @@ -20,7 +20,7 @@ #include <console.h> #include <sys/cpu.h> #include "../../version.h" -#include "backend.h" +#include "../libupload/upload_backend.h" #include "sysdump.h" const char program[] = "sysdump"; @@ -32,7 +32,7 @@ __noreturn die(const char *msg) exit(1); } -static void dump_all(struct backend *be, const char *argv[]) +static void dump_all(struct upload_backend *be, const char *argv[]) { cpio_init(be, argv); @@ -50,20 +50,20 @@ static void dump_all(struct backend *be, const char *argv[]) flush_data(be); } -static struct backend *backends[] = +static struct upload_backend *upload_backends[] = { - &be_tftp, - &be_ymodem, - &be_srec, + &upload_tftp, + &upload_ymodem, + &upload_srec, NULL }; __noreturn usage(void) { - struct backend **bep, *be; + struct upload_backend **bep, *be; printf("Usage:\n"); - for (bep = backends ; (be = *bep) ; bep++) + for (bep = upload_backends ; (be = *bep) ; bep++) printf(" %s %s %s\n", program, be->name, be->helpmsg); exit(1); @@ -71,7 +71,7 @@ __noreturn usage(void) int main(int argc, char *argv[]) { - struct backend **bep, *be; + struct upload_backend **bep, *be; openconsole(&dev_null_r, &dev_stdcon_w); fputs(version, stdout); @@ -79,7 +79,7 @@ int main(int argc, char *argv[]) if (argc < 2) usage(); - for (bep = backends ; (be = *bep) ; bep++) { + for (bep = upload_backends ; (be = *bep) ; bep++) { if (!strcmp(be->name, argv[1])) break; } |