version 1.1, 2006/04/26 02:55:13 |
version 1.2, 2006/04/26 21:55:22 |
|
|
|
|
|
|
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 *); |
|
|
const char *rcs_errstr(int); |
const char *rcs_errstr(int); |
int rcs_write(RCSFILE *); |
int 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; |
|
|
extern int rcsnum_flags; |
extern int rcsnum_flags; |
|
|
#endif /* RCS_H */ |
#endif /* RCS_H */ |