version 1.61, 2006/04/14 22:33:15 |
version 1.62, 2006/05/27 03:30:31 |
|
|
#define RCS_ERR_PARSE 5 |
#define RCS_ERR_PARSE 5 |
#define RCS_ERR_ERRNO 255 |
#define RCS_ERR_ERRNO 255 |
|
|
/* used for cvs_checkout_rev */ |
/* used for rcs_checkout_rev */ |
#define CHECKOUT_REV_CREATED 1 |
#define CHECKOUT_REV_CREATED 1 |
#define CHECKOUT_REV_MERGED 2 |
#define CHECKOUT_REV_MERGED 2 |
#define CHECKOUT_REV_REMOVED 3 |
#define CHECKOUT_REV_REMOVED 3 |
|
|
|
|
|
|
typedef struct rcs_file { |
typedef struct rcs_file { |
|
int fd; |
char *rf_path; |
char *rf_path; |
mode_t rf_mode; |
mode_t rf_mode; |
u_int rf_flags; |
u_int rf_flags; |
|
|
void *rf_pdata; |
void *rf_pdata; |
} RCSFILE; |
} RCSFILE; |
|
|
|
|
extern int rcs_errno; |
extern int rcs_errno; |
|
|
|
RCSFILE *rcs_open(const char *, int, int, ...); |
RCSFILE *rcs_open(const char *, int, ...); |
|
void rcs_close(RCSFILE *); |
void rcs_close(RCSFILE *); |
const RCSNUM *rcs_head_get(RCSFILE *); |
const RCSNUM *rcs_head_get(RCSFILE *); |
int rcs_head_set(RCSFILE *, RCSNUM *); |
int rcs_head_set(RCSFILE *, RCSNUM *); |
|
|
int rcs_state_check(const char *); |
int rcs_state_check(const char *); |
RCSNUM *rcs_tag_resolve(RCSFILE *, const char *); |
RCSNUM *rcs_tag_resolve(RCSFILE *, const char *); |
const char *rcs_errstr(int); |
const char *rcs_errstr(int); |
int rcs_write(RCSFILE *); |
void rcs_write(RCSFILE *); |
|
|
|
|
int rcs_kflag_get(const char *); |
int rcs_kflag_get(const char *); |
void rcs_kflag_usage(void); |
void rcs_kflag_usage(void); |
int rcs_kw_expand(RCSFILE *, u_char *, size_t, size_t *); |
int rcs_kw_expand(RCSFILE *, u_char *, size_t, size_t *); |
|
|
|
|
/* rcstime.c */ |
/* rcstime.c */ |
void rcs_set_tz(char *, struct rcs_delta *, struct tm *); |
void rcs_set_tz(char *, struct rcs_delta *, struct tm *); |
|
|
extern char *timezone_flag; |
extern char *timezone_flag; |
|
|
#if defined(RCSPROG) |
|
extern char *rcs_tmpdir; |
|
#endif |
|
extern int rcsnum_flags; |
extern int rcsnum_flags; |
|
|
#endif /* RCS_H */ |
#endif /* RCS_H */ |