diff.hon commit [PATCH] The diff-raw format updates. (81e50ea)
   1/*
   2 * Copyright (C) 2005 Junio C Hamano
   3 */
   4#ifndef DIFF_H
   5#define DIFF_H
   6
   7extern void diff_addremove(int addremove,
   8                           unsigned mode,
   9                           const unsigned char *sha1,
  10                           const char *base,
  11                           const char *path);
  12
  13extern void diff_change(unsigned mode1, unsigned mode2,
  14                             const unsigned char *sha1,
  15                             const unsigned char *sha2,
  16                             const char *base, const char *path);
  17
  18extern void diff_guif(unsigned mode1,
  19                      unsigned mode2,
  20                      const unsigned char *sha1,
  21                      const unsigned char *sha2,
  22                      const char *path1,
  23                      const char *path2);
  24
  25extern void diff_unmerge(const char *path);
  26
  27extern int diff_scoreopt_parse(const char *opt);
  28
  29#define DIFF_FORMAT_HUMAN   0
  30#define DIFF_FORMAT_MACHINE 1
  31#define DIFF_FORMAT_PATCH   2
  32extern void diff_setup(int reverse, int diff_output_style);
  33
  34extern void diff_detect_rename(int, int);
  35extern void diff_pickaxe(const char *);
  36
  37extern int diff_queue_is_empty(void);
  38
  39extern void diff_flush(const char **, int);
  40
  41#endif /* DIFF_H */