[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.16 and 1.17

version 1.16, 2005/03/13 22:07:49 version 1.17, 2005/04/06 19:12:08
Line 41 
Line 41 
 #define RCSDIR         "RCS"  #define RCSDIR         "RCS"
 #define RCS_FILE_EXT   ",v"  #define RCS_FILE_EXT   ",v"
   
 #define RCS_HEAD_INIT  "1.1"  #define RCS_HEAD_BRANCH  "HEAD"
   #define RCS_HEAD_INIT    "1.1"
   #define RCS_HEAD_REV     ((RCSNUM *)(-1))
   
   
   #define RCS_STATE_EXP    "Exp"
   #define RCS_STATE_DEAD   "dead"
   
 /* lock types */  /* lock types */
 #define RCS_LOCK_LOOSE    0  #define RCS_LOCK_LOOSE    0
 #define RCS_LOCK_STRICT   1  #define RCS_LOCK_STRICT   1
Line 69 
Line 74 
 #define RCSNUM_MAXNUM  USHRT_MAX  #define RCSNUM_MAXNUM  USHRT_MAX
 #define RCSNUM_MAXLEN  64  #define RCSNUM_MAXLEN  64
   
   #define RCSNUM_ISBRANCH(n)    (((n)->rn_len % 2) == 0)
   
   
 /* file flags */  /* file flags */
 #define RCS_READ    0x01  #define RCS_READ    0x01
 #define RCS_WRITE   0x02  #define RCS_WRITE   0x02
Line 110 
Line 117 
 };  };
   
 struct rcs_lock {  struct rcs_lock {
           char     *rl_name;
         RCSNUM   *rl_num;          RCSNUM   *rl_num;
   
         TAILQ_ENTRY(rcs_lock) rl_list;          TAILQ_ENTRY(rcs_lock) rl_list;
Line 161 
Line 169 
         TAILQ_HEAD(rcs_slist, rcs_sym)    rf_symbols;          TAILQ_HEAD(rcs_slist, rcs_sym)    rf_symbols;
         TAILQ_HEAD(rcs_llist, rcs_lock)   rf_locks;          TAILQ_HEAD(rcs_llist, rcs_lock)   rf_locks;
   
   
         void   *rf_pdata;          void   *rf_pdata;
 } RCSFILE;  } RCSFILE;
   
Line 181 
Line 188 
 RCSNUM*       rcs_sym_getrev    (RCSFILE *, const char *);  RCSNUM*       rcs_sym_getrev    (RCSFILE *, const char *);
 int           rcs_lock_getmode  (RCSFILE *);  int           rcs_lock_getmode  (RCSFILE *);
 int           rcs_lock_setmode  (RCSFILE *, int);  int           rcs_lock_setmode  (RCSFILE *, int);
   int           rcs_lock_add      (RCSFILE *, const char *, RCSNUM *);
   int           rcs_lock_remove   (RCSFILE *, const RCSNUM *);
 BUF*          rcs_getrev        (RCSFILE *, RCSNUM *);  BUF*          rcs_getrev        (RCSFILE *, RCSNUM *);
 BUF*          rcs_gethead       (RCSFILE *);  BUF*          rcs_gethead       (RCSFILE *);
 RCSNUM*       rcs_getrevbydate  (RCSFILE *, struct tm *);  RCSNUM*       rcs_getrevbydate  (RCSFILE *, struct tm *);
Line 190 
Line 199 
 int           rcs_comment_set   (RCSFILE *, const char *);  int           rcs_comment_set   (RCSFILE *, const char *);
 int           rcs_kwexp_set     (RCSFILE *, int);  int           rcs_kwexp_set     (RCSFILE *, int);
 int           rcs_kwexp_get     (RCSFILE *);  int           rcs_kwexp_get     (RCSFILE *);
   RCSNUM*       rcs_tag_resolve   (RCSFILE *, const char *);
 const char*   rcs_errstr        (int);  const char*   rcs_errstr        (int);
   
 int       rcs_kflag_get    (const char *);  int       rcs_kflag_get    (const char *);

Legend:
Removed from v.1.16  
changed lines
  Added in v.1.17