[BACK]Return to rcs.h CVS log [TXT][DIR] Up to [local] / src / usr.bin / cvs

Diff for /src/usr.bin/cvs/rcs.h between version 1.92 and 1.93

version 1.92, 2008/06/15 04:38:52 version 1.93, 2009/03/25 21:19:20
Line 28 
Line 28 
 #define RCS_H  #define RCS_H
 #include "buf.h"  #include "buf.h"
   
 #define RCS_DIFF_MAXARG         32  
 #define RCS_DIFF_DIV \  #define RCS_DIFF_DIV \
         "==================================================================="          "==================================================================="
   
 #define RCSDIR                  "RCS"  
 #define RCS_FILE_EXT            ",v"  #define RCS_FILE_EXT            ",v"
   
 #define RCS_HEAD_BRANCH         "HEAD"  #define RCS_HEAD_BRANCH         "HEAD"
Line 45 
Line 43 
   
 #define RCS_SYM_INVALCHAR       "$,.:;@"  #define RCS_SYM_INVALCHAR       "$,.:;@"
   
   
 #define RCS_MAGIC_BRANCH        ".0."  #define RCS_MAGIC_BRANCH        ".0."
 #define RCS_STATE_EXP           "Exp"  #define RCS_STATE_EXP           "Exp"
 #define RCS_STATE_DEAD          "dead"  #define RCS_STATE_DEAD          "dead"
Line 55 
Line 52 
 #define RCS_LOCK_LOOSE          0  #define RCS_LOCK_LOOSE          0
 #define RCS_LOCK_STRICT         1  #define RCS_LOCK_STRICT         1
   
   
 /*  /*
  * Keyword expansion table   * Keyword expansion table
  */   */
Line 92 
Line 88 
         ((k & RCS_KWEXP_ERR) || \          ((k & RCS_KWEXP_ERR) || \
         ((k & RCS_KWEXP_OLD) && (k & ~RCS_KWEXP_OLD)))          ((k & RCS_KWEXP_OLD) && (k & ~RCS_KWEXP_OLD)))
   
   
 struct rcs_kw {  struct rcs_kw {
         char    kw_str[16];          char    kw_str[16];
         int     kw_type;          int     kw_type;
Line 109 
Line 104 
 /* file flags */  /* file flags */
 #define RCS_READ          (1<<0)  #define RCS_READ          (1<<0)
 #define RCS_WRITE         (1<<1)  #define RCS_WRITE         (1<<1)
 #define RCS_RDWR          (RCS_READ|RCS_WRITE)  
 #define RCS_CREATE        (1<<2)  /* create the file */  #define RCS_CREATE        (1<<2)  /* create the file */
 #define RCS_PARSE_FULLY   (1<<3)  /* fully parse it on open */  #define RCS_PARSE_FULLY   (1<<3)  /* fully parse it on open */
   
Line 127 
Line 121 
 #define RCS_RD_DEAD     0x01    /* dead */  #define RCS_RD_DEAD     0x01    /* dead */
 #define RCS_RD_SELECT   0x02    /* select for operation */  #define RCS_RD_SELECT   0x02    /* select for operation */
   
 /* used for rcs_checkout_rev */  
 #define CHECKOUT_REV_CREATED    1  
 #define CHECKOUT_REV_MERGED     2  
 #define CHECKOUT_REV_REMOVED    3  
 #define CHECKOUT_REV_UPDATED    4  
   
 typedef struct rcs_num {  typedef struct rcs_num {
         u_int            rn_len;          u_int            rn_len;
         u_int16_t       *rn_id;          u_int16_t       *rn_id;
 } RCSNUM;  } RCSNUM;
   
   
 struct rcs_access {  struct rcs_access {
         char                    *ra_name;          char                    *ra_name;
         uid_t                    ra_uid;          uid_t                    ra_uid;
Line 157 
Line 144 
   
         TAILQ_ENTRY(rcs_lock)   rl_list;          TAILQ_ENTRY(rcs_lock)   rl_list;
 };  };
   
   
 struct rcs_branch {  struct rcs_branch {
         RCSNUM                  *rb_num;          RCSNUM                  *rb_num;

Legend:
Removed from v.1.92  
changed lines
  Added in v.1.93