diff.h 769 B

12345678910111213141516171819202122232425
  1. char mode; /* '\0', 'e', 'f', 'h' */
  2. char bflag; /* ignore multiple and trailing blanks */
  3. char rflag; /* recurse down directory trees */
  4. char mflag; /* pseudo flag: doing multiple files, one dir */
  5. int anychange;
  6. extern Biobuf stdout;
  7. extern int binary;
  8. #define MALLOC(t, n) ((t *)emalloc((n)*sizeof(t)))
  9. #define REALLOC(p, t, n) ((t *)erealloc((void *)(p), (n)*sizeof(t)))
  10. #define FREE(p) free((void *)(p))
  11. #define MAXPATHLEN 1024
  12. int mkpathname(char *, char *, char *);
  13. void *emalloc(unsigned);
  14. void *erealloc(void *, unsigned);
  15. void diff(char *, char *, int);
  16. void diffdir(char *, char *, int);
  17. void diffreg(char *, char *);
  18. Biobuf *prepare(int, char *);
  19. void panic(int, char *, ...);
  20. void check(Biobuf *, Biobuf *);
  21. void change(int, int, int, int);