Match ofs/cnt types in diff interface.
authorJunio C Hamano <junkio@cox.net>
Fri, 7 Apr 2006 05:29:55 +0000 (22:29 -0700)
committerJunio C Hamano <junkio@cox.net>
Fri, 7 Apr 2006 05:29:55 +0000 (22:29 -0700)
Signed-off-by: Junio C Hamano <junkio@cox.net>
combine-diff.c
xdiff-interface.c
xdiff-interface.h

index 4657eb4..eb0d757 100644 (file)
@@ -151,7 +151,8 @@ static void append_lost(struct sline *sline, int n, const char *line, int len)
 struct combine_diff_state {
        struct xdiff_emit_state xm;
 
-       unsigned int lno, ob, on, nb, nn;
+       unsigned int lno;
+       int ob, on, nb, nn;
        unsigned long nmask;
        int num_parent;
        int n;
index f7d6f98..6a82da7 100644 (file)
@@ -1,10 +1,10 @@
 #include "cache.h"
 #include "xdiff-interface.h"
 
-static int parse_num(char **cp_p, unsigned int *num_p)
+static int parse_num(char **cp_p, int *num_p)
 {
        char *cp = *cp_p;
-       unsigned int num = 0;
+       int num = 0;
        int read_some;
 
        while ('0' <= *cp && *cp <= '9')
@@ -17,8 +17,8 @@ static int parse_num(char **cp_p, unsigned int *num_p)
 }
 
 int parse_hunk_header(char *line, int len,
-                     unsigned int *ob, unsigned int *on,
-                     unsigned int *nb, unsigned int *nn)
+                     int *ob, int *on,
+                     int *nb, int *nn)
 {
        char *cp;
        cp = line + 4;
index ec682a2..1346908 100644 (file)
@@ -15,7 +15,7 @@ struct xdiff_emit_state {
 
 int xdiff_outf(void *priv_, mmbuffer_t *mb, int nbuf);
 int parse_hunk_header(char *line, int len,
-                     unsigned int *ob, unsigned int *on,
-                     unsigned int *nb, unsigned int *nn);
+                     int *ob, int *on,
+                     int *nb, int *nn);
 
 #endif