diff options
Diffstat (limited to 'mpiosh')
| -rw-r--r-- | mpiosh/callback.c | 21 | ||||
| -rw-r--r-- | mpiosh/callback.h | 3 | ||||
| -rw-r--r-- | mpiosh/global.c | 7 | 
3 files changed, 27 insertions, 4 deletions
diff --git a/mpiosh/callback.c b/mpiosh/callback.c index 337d1d2..768222a 100644 --- a/mpiosh/callback.c +++ b/mpiosh/callback.c @@ -2,7 +2,7 @@   *   * Author: Andreas Büsching  <crunchy@tzi.de>   * - * $Id: callback.c,v 1.40 2003/04/19 11:41:26 germeier Exp $ + * $Id: callback.c,v 1.41 2003/04/19 23:58:02 germeier Exp $   *   * Copyright (C) 2001 Andreas Büsching <crunchy@tzi.de>   * @@ -737,6 +737,25 @@ mpiosh_cmd_switch(char *args[])  }  void +mpiosh_cmd_rename(char *args[]) +{ +  MPIOSH_CHECK_CONNECTION_CLOSED; + +  if(args[0] && args[1] && !args[2]) { +    if ((mpio_file_rename(mpiosh.dev, mpiosh.card, +			  args[0], args[1])) == -1) { +      mpio_perror("error"); +    } else { +      mpio_sync(mpiosh.dev, mpiosh.card); +    } +     +  } else { +    fprintf(stderr, "error: wrong number of arguments given\n"); +    printf("rename <oldfilename> <newfilename>\n"); +  } +} + +void  mpiosh_cmd_dump_mem(char *args[])  { diff --git a/mpiosh/callback.h b/mpiosh/callback.h index 8d6be74..3d1c8f8 100644 --- a/mpiosh/callback.h +++ b/mpiosh/callback.h @@ -2,7 +2,7 @@   *   * Author: Andreas Büsching  <crunchy@tzi.de>   * - * $Id: callback.h,v 1.10 2003/04/19 09:32:48 germeier Exp $ + * $Id: callback.h,v 1.11 2003/04/19 23:58:02 germeier Exp $   *   * Copyright (C) 2001 Andreas Büsching <crunchy@tzi.de>   * @@ -49,6 +49,7 @@ void mpiosh_cmd_dump(char *args[]);  void mpiosh_cmd_free(char *args[]);  void mpiosh_cmd_format(char *args[]);  void mpiosh_cmd_switch(char *args[]); +void mpiosh_cmd_rename(char *args[]);  void mpiosh_cmd_dump_mem(char *args[]);  void mpiosh_cmd_health(char *args[]);  void mpiosh_cmd_config(char *args[]); diff --git a/mpiosh/global.c b/mpiosh/global.c index 2f10870..0047627 100644 --- a/mpiosh/global.c +++ b/mpiosh/global.c @@ -2,7 +2,7 @@   *   * Author: Andreas Buesching  <crunchy@tzi.de>   * - * $Id: global.c,v 1.10 2003/04/19 09:32:48 germeier Exp $ + * $Id: global.c,v 1.11 2003/04/19 23:58:02 germeier Exp $   *   * Copyright (C) 2001 Andreas Büsching <crunchy@tzi.de>   * @@ -50,7 +50,7 @@ struct mpiosh_cmd_t commands[] = {    { "ver", NULL, NULL,      "  version of mpio package",      mpiosh_cmd_version, NULL }, -  { "help", NULL, "[<command>]", +  { "help", (char *[]){ "?", NULL }, "[<command>]",      "  show information about known commands or just about <command>",      mpiosh_cmd_help, mpiosh_readline_comp_cmd },    { "dir", (char *[]){ "ls", "ll", NULL }, NULL, @@ -105,6 +105,9 @@ struct mpiosh_cmd_t commands[] = {    { "switch", NULL, "<file1> <file2>",      "  switches the order of two files",      mpiosh_cmd_switch, mpiosh_readline_comp_mpio_file }, +  { "rename", (char *[]){ "ren", NULL }, "<oldfilename> <newfilename>", +    "  renames a file on the current memory card", +    mpiosh_cmd_rename, mpiosh_readline_comp_mpio_file },    { "ldir", (char *[]){ "lls", NULL }, NULL,      "  list local directory",      mpiosh_cmd_ldir, NULL },  | 
