Index: cvs.h =================================================================== RCS file: /home2/cvsroot/ccvs/src/cvs.h,v retrieving revision 1.206 diff -u -r1.206 cvs.h --- cvs.h 2000/10/12 15:33:21 1.206 +++ cvs.h 2000/10/16 21:40:41 @@ -314,7 +314,7 @@ /* The type of request that is being done in do_module() */ enum mtype { - CHECKOUT, TAG, PATCH, EXPORT + CHECKOUT, TAG, PATCH, EXPORT, CVSLIST }; /* @@ -856,6 +856,7 @@ extern int cvsstatus PROTO((int argc, char **argv)); extern int cvstag PROTO((int argc, char **argv)); extern int version PROTO((int argc, char **argv)); +extern int cvslist PROTO((int argc, char **argv)); extern unsigned long int lookup_command_attribute PROTO((char *)); Index: main.c =================================================================== RCS file: /home2/cvsroot/ccvs/src/main.c,v retrieving revision 1.154 diff -u -r1.154 main.c --- main.c 2000/10/11 16:17:53 1.154 +++ main.c 2000/10/16 21:40:41 @@ -114,6 +114,7 @@ #if defined (HAVE_KERBEROS) && defined (SERVER_SUPPORT) { "kserver", NULL, NULL, server }, /* placeholder */ #endif + { "list", "ls", NULL, cvslist }, { "log", "lo", "rlog", cvslog }, #ifdef AUTH_CLIENT_SUPPORT { "login", "logon", "lgn", login }, @@ -329,6 +330,7 @@ something doesn't use the WD. */ if ((strcmp (cmd_name, "checkout") != 0) && (strcmp (cmd_name, "init") != 0) && + (strcmp (cmd_name, "list") != 0) && (strcmp (cmd_name, "login") != 0) && (strcmp (cmd_name, "logout") != 0) && (strcmp (cmd_name, "rdiff") != 0) && @@ -350,6 +352,7 @@ (strcmp (cmd_name, "editors") != 0) && (strcmp (cmd_name, "export") != 0) && (strcmp (cmd_name, "history") != 0) && + (strcmp (cmd_name, "list") != 0) && (strcmp (cmd_name, "log") != 0) && (strcmp (cmd_name, "noop") != 0) && (strcmp (cmd_name, "watchers") != 0) &&