version 1.8, 2008/02/02 16:21:38 |
version 1.9, 2010/07/23 21:46:05 |
|
|
|
|
#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" |
|
|
#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 |
*/ |
*/ |
|
|
((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; |
|
|
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; |
|
|
|
|
TAILQ_ENTRY(rcs_lock) rl_list; |
TAILQ_ENTRY(rcs_lock) rl_list; |
}; |
}; |
|
|
|
|
struct rcs_branch { |
struct rcs_branch { |
RCSNUM *rb_num; |
RCSNUM *rb_num; |