7 extern void load_files( char **text
, char **pattern
, int m
, int n
);
9 extern void print_pattern( char **text
, char **pattern
, int m
, int n
);
11 extern void create_files(int pattern_size
, int text_size
, int alphabet
);
13 extern int power(int number
, int power
);
15 extern unsigned int naive(char **text
, char **pattern
, int m
, int n
);
17 extern unsigned int karp(char **text
, char **pattern
, int m
, int n
);
19 extern unsigned int zhu( char **text
, char **pattern
, int m
, int n
, int version
);
21 extern unsigned int bird( char **text
, char **pattern
, int m
, int n
);
23 extern unsigned int bird2( char **text
, char **pattern
, int m
, int n
);
25 extern unsigned int baeza( char **text
, char **pattern
, int m
, int n
);
27 extern unsigned int baeza2( char **text
, char **pattern
, int m
, int n
);
29 extern unsigned int search_kmp( double *text2
, double *pattern2
, int m
, int n
);
31 extern unsigned int search_bm( double *text2
, double *pattern2
, int m
, int n
);
33 extern int aho( char **text
, char **pattern
, int m
, int n
, int trow
, int tcolumn
, int prow
, int tlength
);
35 #define Q 16647133 /* A big prime number for the Zhu algorithm*/
37 /*Don't forget to change MAXCHAR on aho.c */
39 #define ALPHABET_SIZE 2