diff options
Diffstat (limited to 'emulators/aftp/files/patch-aftp.c')
-rw-r--r-- | emulators/aftp/files/patch-aftp.c | 108 |
1 files changed, 108 insertions, 0 deletions
diff --git a/emulators/aftp/files/patch-aftp.c b/emulators/aftp/files/patch-aftp.c new file mode 100644 index 000000000000..061e93a29129 --- /dev/null +++ b/emulators/aftp/files/patch-aftp.c @@ -0,0 +1,108 @@ +diff -rc aftp/aftp.c aftp-1.01a/aftp.c +*** aftp.c Mon Jan 6 22:19:13 1997 +--- aftp.c Tue Jan 21 00:49:56 1997 +*************** +*** 283,299 **** + + static void print_help(void) + { +! printf("Command:\n"); +! printf(" aftp [options] {input_disk_files}\n"); + printf("Options:\n"); + printf(" -p use a (P)rodos filesystem.\n"); + printf(" -o use a prodos (O)rdered image.\n"); + printf(" -i use an xgs image file.\n"); +! printf(" -d Load images as read-only.\n"); + printf(" -? Display aftp help.\n"); +- printf("Summary:\n"); +- printf(" Ftp like interface to dsk, do, po, and img files.\n"); +- printf(" Defaults to Dos 3.3 filesystem on a dsk disk.\n"); + exit(1); + } + +--- 283,296 ---- + + static void print_help(void) + { +! printf("useage:\n"); +! printf(" aftp [options] <input_disk_files>\n"); + printf("Options:\n"); + printf(" -p use a (P)rodos filesystem.\n"); + printf(" -o use a prodos (O)rdered image.\n"); + printf(" -i use an xgs image file.\n"); +! printf(" -r Load images as read-only.\n"); + printf(" -? Display aftp help.\n"); + exit(1); + } + +*************** +*** 327,332 **** +--- 324,330 ---- + read_only = !read_only; + break; + case '?': ++ case 'h': + print_help(); + break; + default: +*************** +*** 373,378 **** +--- 371,377 ---- + ; + *p = '\0'; + system(cmd + 1); ++ printf("\n") ; + continue; + } + for (; *p && !isspace(*p); p++) +*************** +*** 386,392 **** + *p = '\0'; + if (!*cmd) + continue; +! if (!strcmp(cmd, "dir")) + { + strcpy(remot, arg); + (*d->os->name)(remot, sizeof(remot)); +--- 385,391 ---- + *p = '\0'; + if (!*cmd) + continue; +! if (!strcmp(cmd, "dir") || !strcmp(cmd, "ls")) + { + strcpy(remot, arg); + (*d->os->name)(remot, sizeof(remot)); +*************** +*** 503,508 **** +--- 502,508 ---- + else if (!strcmp(cmd, "help") || !strcmp(cmd, "?")) + { + printf("dir Display disk image directory.\n"); ++ printf("ls Alias for the dir command.\n"); + printf("get [file] Get a file from disk image.\n"); + printf("put [file] Put a file on disk image.\n"); + printf("del [file] Delete a file from disk image.\n"); +*************** +*** 511,520 **** + printf("mkdir [dir] Create a disk image directory.\n"); + printf("rmdir [dir] Remove a disk image directory.\n"); + #endif + printf("text Set text mode.\n"); + printf("binary Set binary mode.\n"); + printf("help Display help.\n"); +! printf("!dos command Execute a dos command.\n"); + printf("quit Quit Program.\n"); + } + else +--- 511,521 ---- + printf("mkdir [dir] Create a disk image directory.\n"); + printf("rmdir [dir] Remove a disk image directory.\n"); + #endif ++ printf("dump Display a hex dump of the disk image.\n") ; + printf("text Set text mode.\n"); + printf("binary Set binary mode.\n"); + printf("help Display help.\n"); +! printf("!command Shell escape.\n"); + printf("quit Quit Program.\n"); + } + else |