=================================================================== RCS file: /cvsrepo/anoncvs/cvs/src/usr.bin/rcs/rcsutil.h,v retrieving revision 1.9 retrieving revision 1.10 diff -c -r1.9 -r1.10 *** src/usr.bin/rcs/rcsutil.h 2006/11/09 21:47:52 1.9 --- src/usr.bin/rcs/rcsutil.h 2007/01/02 16:43:45 1.10 *************** *** 1,4 **** ! /* $OpenBSD: rcsutil.h,v 1.9 2006/11/09 21:47:52 millert Exp $ */ /* * Copyright (c) 2006 Xavier Santolaria * All rights reserved. --- 1,4 ---- ! /* $OpenBSD: rcsutil.h,v 1.10 2007/01/02 16:43:45 niallo Exp $ */ /* * Copyright (c) 2006 Xavier Santolaria * All rights reserved. *************** *** 30,37 **** #include "rcs.h" struct rcs_line { ! char *l_line; int l_lineno; TAILQ_ENTRY(rcs_line) l_list; }; --- 30,38 ---- #include "rcs.h" struct rcs_line { ! u_char *l_line; int l_lineno; + size_t l_len; TAILQ_ENTRY(rcs_line) l_list; }; *************** *** 39,45 **** struct rcs_lines { int l_nblines; - char *l_data; struct rcs_tqh l_lines; }; --- 40,45 ---- *************** *** 60,68 **** void rcs_set_rev(const char *, RCSNUM **); void rcs_setrevstr(char **, char *); void rcs_setrevstr2(char **, char **, char *); ! BUF *rcs_patchfile(BUF *, BUF *, ! int (*p)(struct rcs_lines *, struct rcs_lines *)); ! struct rcs_lines *rcs_splitlines(BUF *); void rcs_freelines(struct rcs_lines *); int rcs_yesno(int); struct rcs_argvector *rcs_strsplit(const char *, const char *); --- 60,69 ---- void rcs_set_rev(const char *, RCSNUM **); void rcs_setrevstr(char **, char *); void rcs_setrevstr2(char **, char **, char *); ! BUF *rcs_patchfile(const u_char *, size_t, const u_char *, ! size_t, ! int (*p)(struct rcs_lines *,struct rcs_lines *)); ! struct rcs_lines *rcs_splitlines(const u_char *, size_t); void rcs_freelines(struct rcs_lines *); int rcs_yesno(int); struct rcs_argvector *rcs_strsplit(const char *, const char *);