version 1.9, 2006/11/09 21:47:52 |
version 1.10, 2007/01/02 16:43:45 |
|
|
#include "rcs.h" |
#include "rcs.h" |
|
|
struct rcs_line { |
struct rcs_line { |
char *l_line; |
u_char *l_line; |
int l_lineno; |
int l_lineno; |
|
size_t l_len; |
TAILQ_ENTRY(rcs_line) l_list; |
TAILQ_ENTRY(rcs_line) l_list; |
}; |
}; |
|
|
|
|
|
|
struct rcs_lines { |
struct rcs_lines { |
int l_nblines; |
int l_nblines; |
char *l_data; |
|
struct rcs_tqh l_lines; |
struct rcs_tqh l_lines; |
}; |
}; |
|
|
|
|
void rcs_set_rev(const char *, RCSNUM **); |
void rcs_set_rev(const char *, RCSNUM **); |
void rcs_setrevstr(char **, char *); |
void rcs_setrevstr(char **, char *); |
void rcs_setrevstr2(char **, char **, char *); |
void rcs_setrevstr2(char **, char **, char *); |
BUF *rcs_patchfile(BUF *, BUF *, |
BUF *rcs_patchfile(const u_char *, size_t, const u_char *, |
int (*p)(struct rcs_lines *, struct rcs_lines *)); |
size_t, |
struct rcs_lines *rcs_splitlines(BUF *); |
int (*p)(struct rcs_lines *,struct rcs_lines *)); |
|
struct rcs_lines *rcs_splitlines(const u_char *, size_t); |
void rcs_freelines(struct rcs_lines *); |
void rcs_freelines(struct rcs_lines *); |
int rcs_yesno(int); |
int rcs_yesno(int); |
struct rcs_argvector *rcs_strsplit(const char *, const char *); |
struct rcs_argvector *rcs_strsplit(const char *, const char *); |