home *** CD-ROM | disk | FTP | other *** search
/ The C Users' Group Library 1994 August / wc-cdrom-cusersgrouplibrary-1994-08.iso / listings / v_11_07 / 1107043a < prev    next >
Text File  |  1993-04-30  |  1KB  |  54 lines

  1. /*
  2.    revlog.c
  3.    The Revision Control System
  4.  
  5.    Dwayne Phillips
  6.    November 1991
  7. */
  8.  
  9. #include "rcs.h"
  10.  
  11. main(argc, argv)
  12.    int argc;
  13.    char *argv[];
  14. {
  15.    char   rcs_name[80], source_name[80], string[80];
  16.    int    printing;
  17.    FILE   *rcs_file;
  18.  
  19.    if(argc <  2   ||   argc > 2){
  20.       printf("\n\n\tusage: revlog source-file\n");
  21.       exit(1);
  22.    }
  23.  
  24.    strcpy(source_name, argv[1]);
  25.    create_rcs_file_name(source_name, rcs_name);
  26.  
  27.    if((rcs_file = fopen(rcs_name, "r")) == '\0'){
  28.       printf("\nrevlog>> "
  29.              "cannot open the rcs file >>%s<<",
  30.              rcs_name);
  31.       exit(-1);
  32.    }
  33.  
  34.    printf("\n----------------------------------\n");
  35.  
  36.    while(fgets(string, 80, rcs_file) != '\0'){
  37.       if( strncmp(string, FIRST_LINE, 5) == 0){
  38.          printing = 1;
  39.          while(printing){
  40.             fgets(string, 80, rcs_file);
  41.             if(strncmp(string, DELIMETER, 5) != 0){
  42.                printf("%s", string);
  43.             }  /* ends if != DELIMETER */
  44.             else /* else you hit DELIMETER stop printing */
  45.                printing = 0;
  46.          }  /* ends while printing */
  47.          printf("\n----------------------------------\n");
  48.       }  /* ends if FIRST_LINE */
  49.    }  /* ends while reading rcs file */
  50.  
  51.    fclose(rcs_file);
  52.  
  53.