version 1.16, 2007/02/17 18:23:43 |
version 1.17, 2007/02/19 11:40:00 |
|
|
u_int cvs_revision_select(RCSFILE *, char *); |
u_int cvs_revision_select(RCSFILE *, char *); |
|
|
struct cvs_line { |
struct cvs_line { |
char *l_line; |
u_char *l_line; |
size_t l_len; |
size_t l_len; |
int l_lineno; |
int l_lineno; |
int l_needsfree; |
int l_needsfree; |
|
|
char **argv; |
char **argv; |
}; |
}; |
|
|
BUF *cvs_patchfile(const u_char *, size_t, const u_char *, |
BUF *cvs_patchfile(u_char *, size_t, u_char *, |
size_t, int (*p)(struct cvs_lines *, |
size_t, int (*p)(struct cvs_lines *, |
struct cvs_lines *)); |
struct cvs_lines *)); |
struct cvs_lines *cvs_splitlines(const u_char *, size_t); |
struct cvs_lines *cvs_splitlines(u_char *, size_t); |
void cvs_freelines(struct cvs_lines *); |
void cvs_freelines(struct cvs_lines *); |
struct cvs_argvector *cvs_strsplit(char *, const char *); |
struct cvs_argvector *cvs_strsplit(char *, const char *); |
void cvs_argv_destroy(struct cvs_argvector *); |
void cvs_argv_destroy(struct cvs_argvector *); |