diff --git a/main.c b/main.c index 4f209e6..757ca28 100644 --- a/main.c +++ b/main.c @@ -10,10 +10,6 @@ void find_end(int, char *, char *, int **, int *); -void apply_shift(int, int *, int); - -int sum_array(int *, int); - void initialize(); void distribute_text(); @@ -229,19 +225,3 @@ void collect_results(int *match_number, int *matches) { MPI_COMM_WORLD ); } - -void apply_shift(int shift, int *array, int size) { - for (int i = 0; i < size; ++i) { - array[i] += shift; - } -} - -int sum_array(int *array, int size) { - int sum = 0; - for (int i = 0; i < size; ++i) { - sum += array[i]; - } - - return sum; -} - diff --git a/util.c b/util.c index a36b673..84a7c43 100644 --- a/util.c +++ b/util.c @@ -15,6 +15,20 @@ void print_array(int *array, int length) { printf("\n"); } +void apply_shift(int shift, int *array, int size) { + for (int i = 0; i < size; ++i) { + array[i] += shift; + } +} + +int sum_array(int *array, int size) { + int sum = 0; + for (int i = 0; i < size; ++i) { + sum += array[i]; + } + + return sum; +} char *read_file(char *filepath, int *len) { FILE *f = fopen(filepath, "r"); diff --git a/util.h b/util.h index 8c08d00..5e40f7d 100644 --- a/util.h +++ b/util.h @@ -5,4 +5,8 @@ void print_array(int *, int); char *read_file(char *filepath, int *len); +void apply_shift(int, int *, int); + +int sum_array(int *, int); + #endif //KMP_UTIL_H