diff-rcm/diff.h

41 lines
738 B
C
Raw Normal View History

#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#define ARGC_ERROR 1
#define TOOMANYFILES_ERROR 2
#define CONFLICTING_OUTPUT_OPTIONS 3
#define MAXSTRINGS 1024
#define MAXPARAS 4096
#define HASHLEN 200
#define BUFLEN 256
typedef struct pa pa;
struct pa {
char** base;
int filesize;
int start;
int stop;
};
FILE *fin1, *fin2;
const char* files[2] = { NULL, NULL };
char buf[BUFLEN];
char *strings1[MAXSTRINGS], *strings2[MAXSTRINGS];
int showversion = 0, showbrief = 0, ignorecase = 0, report_identical = 0, showsidebyside = 0;
int showleftcolumn = 0, showunified = 0, showcontext = 0, suppresscommon = 0, diffnormal = 0;
int showhelp = 0;
int equal = 0;
int cnt = 0;
int count1 = 0, count2 = 0;
pa* p;
pa* q;